From 599bdd1269f4307b53d277f363219cb5615b04e6 Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Sun, 3 Jan 2021 19:29:11 -0800 Subject: [PATCH 01/26] internal/cmd/avogen: write output file even when gofmt fails (#165) This makes it easier to debug avogen: when you emit invalid syntax, you can inspect the generated file to determine what went wrong, instead of having only gofmt's error to work with. --- internal/cmd/avogen/main.go | 9 +++++---- internal/gen/gen.go | 6 +++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/internal/cmd/avogen/main.go b/internal/cmd/avogen/main.go index 7562b189..8440f359 100644 --- a/internal/cmd/avogen/main.go +++ b/internal/cmd/avogen/main.go @@ -73,13 +73,14 @@ func main() { } // Generate output. - b, err := g.Generate(is) - if err != nil { - log.Fatal(err) - } + b, generr := g.Generate(is) // Write. if _, err := w.Write(b); err != nil { log.Fatal(err) } + + if generr != nil { + log.Fatal(generr) + } } diff --git a/internal/gen/gen.go b/internal/gen/gen.go index e33ff1ad..6fbbcaf8 100644 --- a/internal/gen/gen.go +++ b/internal/gen/gen.go @@ -30,6 +30,10 @@ func GoFmt(i Interface) Interface { if err != nil { return nil, err } - return format.Source(b) + formatted, err := format.Source(b) + if err != nil { + return b, err + } + return formatted, nil }) } From c63f459d6f302c3d48c983562749f1faba13e979 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 21 Feb 2021 18:46:28 -0800 Subject: [PATCH 02/26] ci: bump to go 1.16 --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7b732e90..998fd76b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: test: strategy: matrix: - go-version: [1.14.x, 1.15.x] + go-version: [1.15.x, 1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -53,7 +53,7 @@ jobs: lint: strategy: matrix: - go-version: [1.15.x] + go-version: [1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -77,7 +77,7 @@ jobs: thirdparty: strategy: matrix: - go-version: [1.14.x, 1.15.x] + go-version: [1.15.x, 1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: From f5926793c36e890a1bfca19b2e48edac086d38e3 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 21 Feb 2021 19:00:12 -0800 Subject: [PATCH 03/26] module auto in bootstrap --- script/bootstrap | 3 +++ 1 file changed, 3 insertions(+) diff --git a/script/bootstrap b/script/bootstrap index d9d69685..a6e1e67f 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -13,6 +13,9 @@ curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | # Use gobin for tools install. GO111MODULE=off go get -u github.com/myitcv/gobin +# Use auto module mode because some of the tools below are not modules. +export GO111MODULE="auto" + # embedmd required for documentation generation gobin github.com/campoy/embedmd@v1.0.0 From 14d5f9fc7df944aab74ee046f471535058a17797 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 21 Feb 2021 20:04:40 -0800 Subject: [PATCH 04/26] go env --- script/bootstrap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/script/bootstrap b/script/bootstrap index a6e1e67f..db82ba56 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -13,8 +13,10 @@ curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | # Use gobin for tools install. GO111MODULE=off go get -u github.com/myitcv/gobin -# Use auto module mode because some of the tools below are not modules. -export GO111MODULE="auto" +## Use auto module mode because some of the tools below are not modules. +#export GO111MODULE="auto" + +go env # embedmd required for documentation generation gobin github.com/campoy/embedmd@v1.0.0 From 899a3ca3ff8315036b105e73effd6b2ee269112b Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 21 Feb 2021 21:31:41 -0800 Subject: [PATCH 05/26] use tools.mod for tools install --- script/bootstrap | 29 ++++++++++++----------------- script/tools.mod | 11 +++++++++++ script/tools.sum | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 17 deletions(-) create mode 100644 script/tools.mod create mode 100644 script/tools.sum diff --git a/script/bootstrap b/script/bootstrap index db82ba56..4f32870f 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -1,8 +1,5 @@ #!/bin/bash -ex -# Install dependencies. -go mod download - # Standalone version of the asmdecl analysis tool. go install ./internal/cmd/asmdecl @@ -10,22 +7,20 @@ go install ./internal/cmd/asmdecl golangci_lint_version='v1.23.6' curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $GOPATH/bin ${golangci_lint_version} -# Use gobin for tools install. -GO111MODULE=off go get -u github.com/myitcv/gobin - -## Use auto module mode because some of the tools below are not modules. -#export GO111MODULE="auto" +# Install tools. +tools=( + # embedmd required for documentation generation + github.com/campoy/embedmd -go env + # covertool for merging coverage reports + github.com/dlespiau/covertool -# embedmd required for documentation generation -gobin github.com/campoy/embedmd@v1.0.0 + # asmfmt for enforcing assembly style + github.com/klauspost/asmfmt/cmd/asmfmt -# covertool for merging coverage reports -gobin github.com/dlespiau/covertool@v0.0.0-20180314162135-b0c4c6d0583a + # gofumports for stricter formatting + mvdan.cc/gofumpt/gofumports +) -# asmfmt for enforcing assembly style -gobin github.com/klauspost/asmfmt/cmd/asmfmt@v1.2.1 +go install -modfile=script/tools.mod "${tools[@]}" -# gofumports for stricter formatting -gobin mvdan.cc/gofumpt/gofumports@v0.0.0-20200412215918-a91da47f375c diff --git a/script/tools.mod b/script/tools.mod new file mode 100644 index 00000000..b8dbb947 --- /dev/null +++ b/script/tools.mod @@ -0,0 +1,11 @@ +module github.com/mmcloughlin/avo + +go 1.14 + +require ( + github.com/campoy/embedmd v1.0.0 // indirect + github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a // indirect + github.com/klauspost/asmfmt v1.2.1 // indirect + github.com/urfave/cli v1.22.5 // indirect + mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c // indirect +) diff --git a/script/tools.sum b/script/tools.sum new file mode 100644 index 00000000..b4f7b10d --- /dev/null +++ b/script/tools.sum @@ -0,0 +1,48 @@ +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/campoy/embedmd v1.0.0 h1:V4kI2qTJJLf4J29RzI/MAt2c3Bl4dQSYPuflzwFH2hY= +github.com/campoy/embedmd v1.0.0/go.mod h1:oxyr9RCiSXg0M3VJ3ks0UGfp98BpSSGr0kpiX3MzVl8= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a h1:+cYgqwB++gEE09SluRYGqJyDhWmLmdWZ2cXlOXSGV8w= +github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a/go.mod h1:/eQMcW3eA1bzKx23ZYI2H3tXPdJB5JWYTHzoUPBvQY4= +github.com/klauspost/asmfmt v1.2.1 h1:LgH5hc6QnY2sDT2K+ilscIzcZpfQ1xlayuTyLxo4pOA= +github.com/klauspost/asmfmt v1.2.1/go.mod h1:RAoUvqkWr2rUa2I19qKMEVZQe4BVtcHGTMCUOcCU2Lg= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.5.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/urfave/cli v1.22.5 h1:lNq9sAHXK2qfdI8W+GRItjCEkI+2oR4d+MEHy1CKXoU= +github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200406213809-066fd1390ee0 h1:PaUgOASiqoF4KlotK7/3XKYFGN5Hw5jh/SHqOVpQBcI= +golang.org/x/tools v0.0.0-20200406213809-066fd1390ee0/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c h1:Xs+D7brYpYCRLQhYVJcoJ2tH5XIUk8Okv99YaEVl/IM= +mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c/go.mod h1:uTqElrkKOUAA7VR+N1tlOYjKdQo4bf5X3X+qtpyPu9c= From 04add25a1e3484a307f7bf7017294a11915a2ed0 Mon Sep 17 00:00:00 2001 From: Vaughn Iverson Date: Fri, 19 Mar 2021 12:35:28 -0700 Subject: [PATCH 06/26] Update/regen with VL forms of VPOPCNTD/Q --- build/zinstructions.go | 10832 +++++++++++++++++---------------- internal/data/x86_64.xml | 88 + internal/inst/ztable.go | 336 + internal/inst/ztable_test.go | 2 +- x86/zctors.go | 204 +- x86/zctors_test.go | 634 +- x86/zoptab.go | 38 + 7 files changed, 6732 insertions(+), 5402 deletions(-) diff --git a/build/zinstructions.go b/build/zinstructions.go index 95803a52..b32ca298 100644 --- a/build/zinstructions.go +++ b/build/zinstructions.go @@ -17081,14 +17081,14 @@ func UNPCKLPS(mx, x operand.Op) { ctx.UNPCKLPS(mx, x) } // VADDPD m256 ymm ymm // VADDPD xmm xmm xmm // VADDPD ymm ymm ymm -// VADDPD m512 zmm k zmm -// VADDPD m512 zmm zmm -// VADDPD zmm zmm k zmm -// VADDPD zmm zmm zmm // VADDPD m128 xmm k xmm // VADDPD m256 ymm k ymm // VADDPD xmm xmm k xmm // VADDPD ymm ymm k ymm +// VADDPD m512 zmm k zmm +// VADDPD m512 zmm zmm +// VADDPD zmm zmm k zmm +// VADDPD zmm zmm zmm // Construct and append a VADDPD instruction to the active function. func (c *Context) VADDPD(ops ...operand.Op) { if inst, err := x86.VADDPD(ops...); err == nil { @@ -17106,14 +17106,14 @@ func (c *Context) VADDPD(ops ...operand.Op) { // VADDPD m256 ymm ymm // VADDPD xmm xmm xmm // VADDPD ymm ymm ymm -// VADDPD m512 zmm k zmm -// VADDPD m512 zmm zmm -// VADDPD zmm zmm k zmm -// VADDPD zmm zmm zmm // VADDPD m128 xmm k xmm // VADDPD m256 ymm k ymm // VADDPD xmm xmm k xmm // VADDPD ymm ymm k ymm +// VADDPD m512 zmm k zmm +// VADDPD m512 zmm zmm +// VADDPD zmm zmm k zmm +// VADDPD zmm zmm zmm // Construct and append a VADDPD instruction to the active function. // Operates on the global context. func VADDPD(ops ...operand.Op) { ctx.VADDPD(ops...) } @@ -17122,12 +17122,12 @@ func VADDPD(ops ...operand.Op) { ctx.VADDPD(ops...) } // // Forms: // -// VADDPD.BCST m64 zmm k zmm -// VADDPD.BCST m64 zmm zmm // VADDPD.BCST m64 xmm k xmm // VADDPD.BCST m64 xmm xmm // VADDPD.BCST m64 ymm k ymm // VADDPD.BCST m64 ymm ymm +// VADDPD.BCST m64 zmm k zmm +// VADDPD.BCST m64 zmm zmm // Construct and append a VADDPD.BCST instruction to the active function. func (c *Context) VADDPD_BCST(ops ...operand.Op) { if inst, err := x86.VADDPD_BCST(ops...); err == nil { @@ -17141,12 +17141,12 @@ func (c *Context) VADDPD_BCST(ops ...operand.Op) { // // Forms: // -// VADDPD.BCST m64 zmm k zmm -// VADDPD.BCST m64 zmm zmm // VADDPD.BCST m64 xmm k xmm // VADDPD.BCST m64 xmm xmm // VADDPD.BCST m64 ymm k ymm // VADDPD.BCST m64 ymm ymm +// VADDPD.BCST m64 zmm k zmm +// VADDPD.BCST m64 zmm zmm // Construct and append a VADDPD.BCST instruction to the active function. // Operates on the global context. func VADDPD_BCST(ops ...operand.Op) { ctx.VADDPD_BCST(ops...) } @@ -17155,9 +17155,9 @@ func VADDPD_BCST(ops ...operand.Op) { ctx.VADDPD_BCST(ops...) } // // Forms: // -// VADDPD.BCST.Z m64 zmm k zmm // VADDPD.BCST.Z m64 xmm k xmm // VADDPD.BCST.Z m64 ymm k ymm +// VADDPD.BCST.Z m64 zmm k zmm // Construct and append a VADDPD.BCST.Z instruction to the active function. func (c *Context) VADDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VADDPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -17171,9 +17171,9 @@ func (c *Context) VADDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VADDPD.BCST.Z m64 zmm k zmm // VADDPD.BCST.Z m64 xmm k xmm // VADDPD.BCST.Z m64 ymm k ymm +// VADDPD.BCST.Z m64 zmm k zmm // Construct and append a VADDPD.BCST.Z instruction to the active function. // Operates on the global context. func VADDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VADDPD_BCST_Z(m, xyz, k, xyz1) } @@ -17374,12 +17374,12 @@ func VADDPD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VADDPD_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VADDPD.Z m512 zmm k zmm -// VADDPD.Z zmm zmm k zmm // VADDPD.Z m128 xmm k xmm // VADDPD.Z m256 ymm k ymm // VADDPD.Z xmm xmm k xmm // VADDPD.Z ymm ymm k ymm +// VADDPD.Z m512 zmm k zmm +// VADDPD.Z zmm zmm k zmm // Construct and append a VADDPD.Z instruction to the active function. func (c *Context) VADDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VADDPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -17393,12 +17393,12 @@ func (c *Context) VADDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VADDPD.Z m512 zmm k zmm -// VADDPD.Z zmm zmm k zmm // VADDPD.Z m128 xmm k xmm // VADDPD.Z m256 ymm k ymm // VADDPD.Z xmm xmm k xmm // VADDPD.Z ymm ymm k ymm +// VADDPD.Z m512 zmm k zmm +// VADDPD.Z zmm zmm k zmm // Construct and append a VADDPD.Z instruction to the active function. // Operates on the global context. func VADDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VADDPD_Z(mxyz, xyz, k, xyz1) } @@ -17411,14 +17411,14 @@ func VADDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VADDPD_Z(mxyz, xyz, k, xyz1) // VADDPS m256 ymm ymm // VADDPS xmm xmm xmm // VADDPS ymm ymm ymm -// VADDPS m512 zmm k zmm -// VADDPS m512 zmm zmm -// VADDPS zmm zmm k zmm -// VADDPS zmm zmm zmm // VADDPS m128 xmm k xmm // VADDPS m256 ymm k ymm // VADDPS xmm xmm k xmm // VADDPS ymm ymm k ymm +// VADDPS m512 zmm k zmm +// VADDPS m512 zmm zmm +// VADDPS zmm zmm k zmm +// VADDPS zmm zmm zmm // Construct and append a VADDPS instruction to the active function. func (c *Context) VADDPS(ops ...operand.Op) { if inst, err := x86.VADDPS(ops...); err == nil { @@ -17436,14 +17436,14 @@ func (c *Context) VADDPS(ops ...operand.Op) { // VADDPS m256 ymm ymm // VADDPS xmm xmm xmm // VADDPS ymm ymm ymm -// VADDPS m512 zmm k zmm -// VADDPS m512 zmm zmm -// VADDPS zmm zmm k zmm -// VADDPS zmm zmm zmm // VADDPS m128 xmm k xmm // VADDPS m256 ymm k ymm // VADDPS xmm xmm k xmm // VADDPS ymm ymm k ymm +// VADDPS m512 zmm k zmm +// VADDPS m512 zmm zmm +// VADDPS zmm zmm k zmm +// VADDPS zmm zmm zmm // Construct and append a VADDPS instruction to the active function. // Operates on the global context. func VADDPS(ops ...operand.Op) { ctx.VADDPS(ops...) } @@ -17452,12 +17452,12 @@ func VADDPS(ops ...operand.Op) { ctx.VADDPS(ops...) } // // Forms: // -// VADDPS.BCST m32 zmm k zmm -// VADDPS.BCST m32 zmm zmm // VADDPS.BCST m32 xmm k xmm // VADDPS.BCST m32 xmm xmm // VADDPS.BCST m32 ymm k ymm // VADDPS.BCST m32 ymm ymm +// VADDPS.BCST m32 zmm k zmm +// VADDPS.BCST m32 zmm zmm // Construct and append a VADDPS.BCST instruction to the active function. func (c *Context) VADDPS_BCST(ops ...operand.Op) { if inst, err := x86.VADDPS_BCST(ops...); err == nil { @@ -17471,12 +17471,12 @@ func (c *Context) VADDPS_BCST(ops ...operand.Op) { // // Forms: // -// VADDPS.BCST m32 zmm k zmm -// VADDPS.BCST m32 zmm zmm // VADDPS.BCST m32 xmm k xmm // VADDPS.BCST m32 xmm xmm // VADDPS.BCST m32 ymm k ymm // VADDPS.BCST m32 ymm ymm +// VADDPS.BCST m32 zmm k zmm +// VADDPS.BCST m32 zmm zmm // Construct and append a VADDPS.BCST instruction to the active function. // Operates on the global context. func VADDPS_BCST(ops ...operand.Op) { ctx.VADDPS_BCST(ops...) } @@ -17485,9 +17485,9 @@ func VADDPS_BCST(ops ...operand.Op) { ctx.VADDPS_BCST(ops...) } // // Forms: // -// VADDPS.BCST.Z m32 zmm k zmm // VADDPS.BCST.Z m32 xmm k xmm // VADDPS.BCST.Z m32 ymm k ymm +// VADDPS.BCST.Z m32 zmm k zmm // Construct and append a VADDPS.BCST.Z instruction to the active function. func (c *Context) VADDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VADDPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -17501,9 +17501,9 @@ func (c *Context) VADDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VADDPS.BCST.Z m32 zmm k zmm // VADDPS.BCST.Z m32 xmm k xmm // VADDPS.BCST.Z m32 ymm k ymm +// VADDPS.BCST.Z m32 zmm k zmm // Construct and append a VADDPS.BCST.Z instruction to the active function. // Operates on the global context. func VADDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VADDPS_BCST_Z(m, xyz, k, xyz1) } @@ -17704,12 +17704,12 @@ func VADDPS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VADDPS_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VADDPS.Z m512 zmm k zmm -// VADDPS.Z zmm zmm k zmm // VADDPS.Z m128 xmm k xmm // VADDPS.Z m256 ymm k ymm // VADDPS.Z xmm xmm k xmm // VADDPS.Z ymm ymm k ymm +// VADDPS.Z m512 zmm k zmm +// VADDPS.Z zmm zmm k zmm // Construct and append a VADDPS.Z instruction to the active function. func (c *Context) VADDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VADDPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -17723,12 +17723,12 @@ func (c *Context) VADDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VADDPS.Z m512 zmm k zmm -// VADDPS.Z zmm zmm k zmm // VADDPS.Z m128 xmm k xmm // VADDPS.Z m256 ymm k ymm // VADDPS.Z xmm xmm k xmm // VADDPS.Z ymm ymm k ymm +// VADDPS.Z m512 zmm k zmm +// VADDPS.Z zmm zmm k zmm // Construct and append a VADDPS.Z instruction to the active function. // Operates on the global context. func VADDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VADDPS_Z(mxyz, xyz, k, xyz1) } @@ -18437,10 +18437,6 @@ func VAESKEYGENASSIST(i, mx, x operand.Op) { ctx.VAESKEYGENASSIST(i, mx, x) } // // Forms: // -// VALIGND imm8 m512 zmm k zmm -// VALIGND imm8 m512 zmm zmm -// VALIGND imm8 zmm zmm k zmm -// VALIGND imm8 zmm zmm zmm // VALIGND imm8 m128 xmm k xmm // VALIGND imm8 m128 xmm xmm // VALIGND imm8 m256 ymm k ymm @@ -18449,6 +18445,10 @@ func VAESKEYGENASSIST(i, mx, x operand.Op) { ctx.VAESKEYGENASSIST(i, mx, x) } // VALIGND imm8 xmm xmm xmm // VALIGND imm8 ymm ymm k ymm // VALIGND imm8 ymm ymm ymm +// VALIGND imm8 m512 zmm k zmm +// VALIGND imm8 m512 zmm zmm +// VALIGND imm8 zmm zmm k zmm +// VALIGND imm8 zmm zmm zmm // Construct and append a VALIGND instruction to the active function. func (c *Context) VALIGND(ops ...operand.Op) { if inst, err := x86.VALIGND(ops...); err == nil { @@ -18462,10 +18462,6 @@ func (c *Context) VALIGND(ops ...operand.Op) { // // Forms: // -// VALIGND imm8 m512 zmm k zmm -// VALIGND imm8 m512 zmm zmm -// VALIGND imm8 zmm zmm k zmm -// VALIGND imm8 zmm zmm zmm // VALIGND imm8 m128 xmm k xmm // VALIGND imm8 m128 xmm xmm // VALIGND imm8 m256 ymm k ymm @@ -18474,6 +18470,10 @@ func (c *Context) VALIGND(ops ...operand.Op) { // VALIGND imm8 xmm xmm xmm // VALIGND imm8 ymm ymm k ymm // VALIGND imm8 ymm ymm ymm +// VALIGND imm8 m512 zmm k zmm +// VALIGND imm8 m512 zmm zmm +// VALIGND imm8 zmm zmm k zmm +// VALIGND imm8 zmm zmm zmm // Construct and append a VALIGND instruction to the active function. // Operates on the global context. func VALIGND(ops ...operand.Op) { ctx.VALIGND(ops...) } @@ -18482,12 +18482,12 @@ func VALIGND(ops ...operand.Op) { ctx.VALIGND(ops...) } // // Forms: // -// VALIGND.BCST imm8 m32 zmm k zmm -// VALIGND.BCST imm8 m32 zmm zmm // VALIGND.BCST imm8 m32 xmm k xmm // VALIGND.BCST imm8 m32 xmm xmm // VALIGND.BCST imm8 m32 ymm k ymm // VALIGND.BCST imm8 m32 ymm ymm +// VALIGND.BCST imm8 m32 zmm k zmm +// VALIGND.BCST imm8 m32 zmm zmm // Construct and append a VALIGND.BCST instruction to the active function. func (c *Context) VALIGND_BCST(ops ...operand.Op) { if inst, err := x86.VALIGND_BCST(ops...); err == nil { @@ -18501,12 +18501,12 @@ func (c *Context) VALIGND_BCST(ops ...operand.Op) { // // Forms: // -// VALIGND.BCST imm8 m32 zmm k zmm -// VALIGND.BCST imm8 m32 zmm zmm // VALIGND.BCST imm8 m32 xmm k xmm // VALIGND.BCST imm8 m32 xmm xmm // VALIGND.BCST imm8 m32 ymm k ymm // VALIGND.BCST imm8 m32 ymm ymm +// VALIGND.BCST imm8 m32 zmm k zmm +// VALIGND.BCST imm8 m32 zmm zmm // Construct and append a VALIGND.BCST instruction to the active function. // Operates on the global context. func VALIGND_BCST(ops ...operand.Op) { ctx.VALIGND_BCST(ops...) } @@ -18515,9 +18515,9 @@ func VALIGND_BCST(ops ...operand.Op) { ctx.VALIGND_BCST(ops...) } // // Forms: // -// VALIGND.BCST.Z imm8 m32 zmm k zmm // VALIGND.BCST.Z imm8 m32 xmm k xmm // VALIGND.BCST.Z imm8 m32 ymm k ymm +// VALIGND.BCST.Z imm8 m32 zmm k zmm // Construct and append a VALIGND.BCST.Z instruction to the active function. func (c *Context) VALIGND_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VALIGND_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -18531,9 +18531,9 @@ func (c *Context) VALIGND_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VALIGND.BCST.Z imm8 m32 zmm k zmm // VALIGND.BCST.Z imm8 m32 xmm k xmm // VALIGND.BCST.Z imm8 m32 ymm k ymm +// VALIGND.BCST.Z imm8 m32 zmm k zmm // Construct and append a VALIGND.BCST.Z instruction to the active function. // Operates on the global context. func VALIGND_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VALIGND_BCST_Z(i, m, xyz, k, xyz1) } @@ -18542,12 +18542,12 @@ func VALIGND_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VALIGND_BCST_Z(i, m, xy // // Forms: // -// VALIGND.Z imm8 m512 zmm k zmm -// VALIGND.Z imm8 zmm zmm k zmm // VALIGND.Z imm8 m128 xmm k xmm // VALIGND.Z imm8 m256 ymm k ymm // VALIGND.Z imm8 xmm xmm k xmm // VALIGND.Z imm8 ymm ymm k ymm +// VALIGND.Z imm8 m512 zmm k zmm +// VALIGND.Z imm8 zmm zmm k zmm // Construct and append a VALIGND.Z instruction to the active function. func (c *Context) VALIGND_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VALIGND_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -18561,12 +18561,12 @@ func (c *Context) VALIGND_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VALIGND.Z imm8 m512 zmm k zmm -// VALIGND.Z imm8 zmm zmm k zmm // VALIGND.Z imm8 m128 xmm k xmm // VALIGND.Z imm8 m256 ymm k ymm // VALIGND.Z imm8 xmm xmm k xmm // VALIGND.Z imm8 ymm ymm k ymm +// VALIGND.Z imm8 m512 zmm k zmm +// VALIGND.Z imm8 zmm zmm k zmm // Construct and append a VALIGND.Z instruction to the active function. // Operates on the global context. func VALIGND_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VALIGND_Z(i, mxyz, xyz, k, xyz1) } @@ -18575,10 +18575,6 @@ func VALIGND_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VALIGND_Z(i, mxyz, xyz, k // // Forms: // -// VALIGNQ imm8 m512 zmm k zmm -// VALIGNQ imm8 m512 zmm zmm -// VALIGNQ imm8 zmm zmm k zmm -// VALIGNQ imm8 zmm zmm zmm // VALIGNQ imm8 m128 xmm k xmm // VALIGNQ imm8 m128 xmm xmm // VALIGNQ imm8 m256 ymm k ymm @@ -18587,6 +18583,10 @@ func VALIGND_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VALIGND_Z(i, mxyz, xyz, k // VALIGNQ imm8 xmm xmm xmm // VALIGNQ imm8 ymm ymm k ymm // VALIGNQ imm8 ymm ymm ymm +// VALIGNQ imm8 m512 zmm k zmm +// VALIGNQ imm8 m512 zmm zmm +// VALIGNQ imm8 zmm zmm k zmm +// VALIGNQ imm8 zmm zmm zmm // Construct and append a VALIGNQ instruction to the active function. func (c *Context) VALIGNQ(ops ...operand.Op) { if inst, err := x86.VALIGNQ(ops...); err == nil { @@ -18600,10 +18600,6 @@ func (c *Context) VALIGNQ(ops ...operand.Op) { // // Forms: // -// VALIGNQ imm8 m512 zmm k zmm -// VALIGNQ imm8 m512 zmm zmm -// VALIGNQ imm8 zmm zmm k zmm -// VALIGNQ imm8 zmm zmm zmm // VALIGNQ imm8 m128 xmm k xmm // VALIGNQ imm8 m128 xmm xmm // VALIGNQ imm8 m256 ymm k ymm @@ -18612,6 +18608,10 @@ func (c *Context) VALIGNQ(ops ...operand.Op) { // VALIGNQ imm8 xmm xmm xmm // VALIGNQ imm8 ymm ymm k ymm // VALIGNQ imm8 ymm ymm ymm +// VALIGNQ imm8 m512 zmm k zmm +// VALIGNQ imm8 m512 zmm zmm +// VALIGNQ imm8 zmm zmm k zmm +// VALIGNQ imm8 zmm zmm zmm // Construct and append a VALIGNQ instruction to the active function. // Operates on the global context. func VALIGNQ(ops ...operand.Op) { ctx.VALIGNQ(ops...) } @@ -18620,12 +18620,12 @@ func VALIGNQ(ops ...operand.Op) { ctx.VALIGNQ(ops...) } // // Forms: // -// VALIGNQ.BCST imm8 m64 zmm k zmm -// VALIGNQ.BCST imm8 m64 zmm zmm // VALIGNQ.BCST imm8 m64 xmm k xmm // VALIGNQ.BCST imm8 m64 xmm xmm // VALIGNQ.BCST imm8 m64 ymm k ymm // VALIGNQ.BCST imm8 m64 ymm ymm +// VALIGNQ.BCST imm8 m64 zmm k zmm +// VALIGNQ.BCST imm8 m64 zmm zmm // Construct and append a VALIGNQ.BCST instruction to the active function. func (c *Context) VALIGNQ_BCST(ops ...operand.Op) { if inst, err := x86.VALIGNQ_BCST(ops...); err == nil { @@ -18639,12 +18639,12 @@ func (c *Context) VALIGNQ_BCST(ops ...operand.Op) { // // Forms: // -// VALIGNQ.BCST imm8 m64 zmm k zmm -// VALIGNQ.BCST imm8 m64 zmm zmm // VALIGNQ.BCST imm8 m64 xmm k xmm // VALIGNQ.BCST imm8 m64 xmm xmm // VALIGNQ.BCST imm8 m64 ymm k ymm // VALIGNQ.BCST imm8 m64 ymm ymm +// VALIGNQ.BCST imm8 m64 zmm k zmm +// VALIGNQ.BCST imm8 m64 zmm zmm // Construct and append a VALIGNQ.BCST instruction to the active function. // Operates on the global context. func VALIGNQ_BCST(ops ...operand.Op) { ctx.VALIGNQ_BCST(ops...) } @@ -18653,9 +18653,9 @@ func VALIGNQ_BCST(ops ...operand.Op) { ctx.VALIGNQ_BCST(ops...) } // // Forms: // -// VALIGNQ.BCST.Z imm8 m64 zmm k zmm // VALIGNQ.BCST.Z imm8 m64 xmm k xmm // VALIGNQ.BCST.Z imm8 m64 ymm k ymm +// VALIGNQ.BCST.Z imm8 m64 zmm k zmm // Construct and append a VALIGNQ.BCST.Z instruction to the active function. func (c *Context) VALIGNQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VALIGNQ_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -18669,9 +18669,9 @@ func (c *Context) VALIGNQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VALIGNQ.BCST.Z imm8 m64 zmm k zmm // VALIGNQ.BCST.Z imm8 m64 xmm k xmm // VALIGNQ.BCST.Z imm8 m64 ymm k ymm +// VALIGNQ.BCST.Z imm8 m64 zmm k zmm // Construct and append a VALIGNQ.BCST.Z instruction to the active function. // Operates on the global context. func VALIGNQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VALIGNQ_BCST_Z(i, m, xyz, k, xyz1) } @@ -18680,12 +18680,12 @@ func VALIGNQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VALIGNQ_BCST_Z(i, m, xy // // Forms: // -// VALIGNQ.Z imm8 m512 zmm k zmm -// VALIGNQ.Z imm8 zmm zmm k zmm // VALIGNQ.Z imm8 m128 xmm k xmm // VALIGNQ.Z imm8 m256 ymm k ymm // VALIGNQ.Z imm8 xmm xmm k xmm // VALIGNQ.Z imm8 ymm ymm k ymm +// VALIGNQ.Z imm8 m512 zmm k zmm +// VALIGNQ.Z imm8 zmm zmm k zmm // Construct and append a VALIGNQ.Z instruction to the active function. func (c *Context) VALIGNQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VALIGNQ_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -18699,12 +18699,12 @@ func (c *Context) VALIGNQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VALIGNQ.Z imm8 m512 zmm k zmm -// VALIGNQ.Z imm8 zmm zmm k zmm // VALIGNQ.Z imm8 m128 xmm k xmm // VALIGNQ.Z imm8 m256 ymm k ymm // VALIGNQ.Z imm8 xmm xmm k xmm // VALIGNQ.Z imm8 ymm ymm k ymm +// VALIGNQ.Z imm8 m512 zmm k zmm +// VALIGNQ.Z imm8 zmm zmm k zmm // Construct and append a VALIGNQ.Z instruction to the active function. // Operates on the global context. func VALIGNQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VALIGNQ_Z(i, mxyz, xyz, k, xyz1) } @@ -18717,14 +18717,14 @@ func VALIGNQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VALIGNQ_Z(i, mxyz, xyz, k // VANDNPD m256 ymm ymm // VANDNPD xmm xmm xmm // VANDNPD ymm ymm ymm -// VANDNPD m512 zmm k zmm -// VANDNPD m512 zmm zmm -// VANDNPD zmm zmm k zmm -// VANDNPD zmm zmm zmm // VANDNPD m128 xmm k xmm // VANDNPD m256 ymm k ymm // VANDNPD xmm xmm k xmm // VANDNPD ymm ymm k ymm +// VANDNPD m512 zmm k zmm +// VANDNPD m512 zmm zmm +// VANDNPD zmm zmm k zmm +// VANDNPD zmm zmm zmm // Construct and append a VANDNPD instruction to the active function. func (c *Context) VANDNPD(ops ...operand.Op) { if inst, err := x86.VANDNPD(ops...); err == nil { @@ -18742,14 +18742,14 @@ func (c *Context) VANDNPD(ops ...operand.Op) { // VANDNPD m256 ymm ymm // VANDNPD xmm xmm xmm // VANDNPD ymm ymm ymm -// VANDNPD m512 zmm k zmm -// VANDNPD m512 zmm zmm -// VANDNPD zmm zmm k zmm -// VANDNPD zmm zmm zmm // VANDNPD m128 xmm k xmm // VANDNPD m256 ymm k ymm // VANDNPD xmm xmm k xmm // VANDNPD ymm ymm k ymm +// VANDNPD m512 zmm k zmm +// VANDNPD m512 zmm zmm +// VANDNPD zmm zmm k zmm +// VANDNPD zmm zmm zmm // Construct and append a VANDNPD instruction to the active function. // Operates on the global context. func VANDNPD(ops ...operand.Op) { ctx.VANDNPD(ops...) } @@ -18758,12 +18758,12 @@ func VANDNPD(ops ...operand.Op) { ctx.VANDNPD(ops...) } // // Forms: // -// VANDNPD.BCST m64 zmm k zmm -// VANDNPD.BCST m64 zmm zmm // VANDNPD.BCST m64 xmm k xmm // VANDNPD.BCST m64 xmm xmm // VANDNPD.BCST m64 ymm k ymm // VANDNPD.BCST m64 ymm ymm +// VANDNPD.BCST m64 zmm k zmm +// VANDNPD.BCST m64 zmm zmm // Construct and append a VANDNPD.BCST instruction to the active function. func (c *Context) VANDNPD_BCST(ops ...operand.Op) { if inst, err := x86.VANDNPD_BCST(ops...); err == nil { @@ -18777,12 +18777,12 @@ func (c *Context) VANDNPD_BCST(ops ...operand.Op) { // // Forms: // -// VANDNPD.BCST m64 zmm k zmm -// VANDNPD.BCST m64 zmm zmm // VANDNPD.BCST m64 xmm k xmm // VANDNPD.BCST m64 xmm xmm // VANDNPD.BCST m64 ymm k ymm // VANDNPD.BCST m64 ymm ymm +// VANDNPD.BCST m64 zmm k zmm +// VANDNPD.BCST m64 zmm zmm // Construct and append a VANDNPD.BCST instruction to the active function. // Operates on the global context. func VANDNPD_BCST(ops ...operand.Op) { ctx.VANDNPD_BCST(ops...) } @@ -18791,9 +18791,9 @@ func VANDNPD_BCST(ops ...operand.Op) { ctx.VANDNPD_BCST(ops...) } // // Forms: // -// VANDNPD.BCST.Z m64 zmm k zmm // VANDNPD.BCST.Z m64 xmm k xmm // VANDNPD.BCST.Z m64 ymm k ymm +// VANDNPD.BCST.Z m64 zmm k zmm // Construct and append a VANDNPD.BCST.Z instruction to the active function. func (c *Context) VANDNPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDNPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -18807,9 +18807,9 @@ func (c *Context) VANDNPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDNPD.BCST.Z m64 zmm k zmm // VANDNPD.BCST.Z m64 xmm k xmm // VANDNPD.BCST.Z m64 ymm k ymm +// VANDNPD.BCST.Z m64 zmm k zmm // Construct and append a VANDNPD.BCST.Z instruction to the active function. // Operates on the global context. func VANDNPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDNPD_BCST_Z(m, xyz, k, xyz1) } @@ -18818,12 +18818,12 @@ func VANDNPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDNPD_BCST_Z(m, xyz, k, // // Forms: // -// VANDNPD.Z m512 zmm k zmm -// VANDNPD.Z zmm zmm k zmm // VANDNPD.Z m128 xmm k xmm // VANDNPD.Z m256 ymm k ymm // VANDNPD.Z xmm xmm k xmm // VANDNPD.Z ymm ymm k ymm +// VANDNPD.Z m512 zmm k zmm +// VANDNPD.Z zmm zmm k zmm // Construct and append a VANDNPD.Z instruction to the active function. func (c *Context) VANDNPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDNPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -18837,12 +18837,12 @@ func (c *Context) VANDNPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDNPD.Z m512 zmm k zmm -// VANDNPD.Z zmm zmm k zmm // VANDNPD.Z m128 xmm k xmm // VANDNPD.Z m256 ymm k ymm // VANDNPD.Z xmm xmm k xmm // VANDNPD.Z ymm ymm k ymm +// VANDNPD.Z m512 zmm k zmm +// VANDNPD.Z zmm zmm k zmm // Construct and append a VANDNPD.Z instruction to the active function. // Operates on the global context. func VANDNPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDNPD_Z(mxyz, xyz, k, xyz1) } @@ -18855,14 +18855,14 @@ func VANDNPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDNPD_Z(mxyz, xyz, k, xyz1 // VANDNPS m256 ymm ymm // VANDNPS xmm xmm xmm // VANDNPS ymm ymm ymm -// VANDNPS m512 zmm k zmm -// VANDNPS m512 zmm zmm -// VANDNPS zmm zmm k zmm -// VANDNPS zmm zmm zmm // VANDNPS m128 xmm k xmm // VANDNPS m256 ymm k ymm // VANDNPS xmm xmm k xmm // VANDNPS ymm ymm k ymm +// VANDNPS m512 zmm k zmm +// VANDNPS m512 zmm zmm +// VANDNPS zmm zmm k zmm +// VANDNPS zmm zmm zmm // Construct and append a VANDNPS instruction to the active function. func (c *Context) VANDNPS(ops ...operand.Op) { if inst, err := x86.VANDNPS(ops...); err == nil { @@ -18880,14 +18880,14 @@ func (c *Context) VANDNPS(ops ...operand.Op) { // VANDNPS m256 ymm ymm // VANDNPS xmm xmm xmm // VANDNPS ymm ymm ymm -// VANDNPS m512 zmm k zmm -// VANDNPS m512 zmm zmm -// VANDNPS zmm zmm k zmm -// VANDNPS zmm zmm zmm // VANDNPS m128 xmm k xmm // VANDNPS m256 ymm k ymm // VANDNPS xmm xmm k xmm // VANDNPS ymm ymm k ymm +// VANDNPS m512 zmm k zmm +// VANDNPS m512 zmm zmm +// VANDNPS zmm zmm k zmm +// VANDNPS zmm zmm zmm // Construct and append a VANDNPS instruction to the active function. // Operates on the global context. func VANDNPS(ops ...operand.Op) { ctx.VANDNPS(ops...) } @@ -18896,12 +18896,12 @@ func VANDNPS(ops ...operand.Op) { ctx.VANDNPS(ops...) } // // Forms: // -// VANDNPS.BCST m32 zmm k zmm -// VANDNPS.BCST m32 zmm zmm // VANDNPS.BCST m32 xmm k xmm // VANDNPS.BCST m32 xmm xmm // VANDNPS.BCST m32 ymm k ymm // VANDNPS.BCST m32 ymm ymm +// VANDNPS.BCST m32 zmm k zmm +// VANDNPS.BCST m32 zmm zmm // Construct and append a VANDNPS.BCST instruction to the active function. func (c *Context) VANDNPS_BCST(ops ...operand.Op) { if inst, err := x86.VANDNPS_BCST(ops...); err == nil { @@ -18915,12 +18915,12 @@ func (c *Context) VANDNPS_BCST(ops ...operand.Op) { // // Forms: // -// VANDNPS.BCST m32 zmm k zmm -// VANDNPS.BCST m32 zmm zmm // VANDNPS.BCST m32 xmm k xmm // VANDNPS.BCST m32 xmm xmm // VANDNPS.BCST m32 ymm k ymm // VANDNPS.BCST m32 ymm ymm +// VANDNPS.BCST m32 zmm k zmm +// VANDNPS.BCST m32 zmm zmm // Construct and append a VANDNPS.BCST instruction to the active function. // Operates on the global context. func VANDNPS_BCST(ops ...operand.Op) { ctx.VANDNPS_BCST(ops...) } @@ -18929,9 +18929,9 @@ func VANDNPS_BCST(ops ...operand.Op) { ctx.VANDNPS_BCST(ops...) } // // Forms: // -// VANDNPS.BCST.Z m32 zmm k zmm // VANDNPS.BCST.Z m32 xmm k xmm // VANDNPS.BCST.Z m32 ymm k ymm +// VANDNPS.BCST.Z m32 zmm k zmm // Construct and append a VANDNPS.BCST.Z instruction to the active function. func (c *Context) VANDNPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDNPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -18945,9 +18945,9 @@ func (c *Context) VANDNPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDNPS.BCST.Z m32 zmm k zmm // VANDNPS.BCST.Z m32 xmm k xmm // VANDNPS.BCST.Z m32 ymm k ymm +// VANDNPS.BCST.Z m32 zmm k zmm // Construct and append a VANDNPS.BCST.Z instruction to the active function. // Operates on the global context. func VANDNPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDNPS_BCST_Z(m, xyz, k, xyz1) } @@ -18956,12 +18956,12 @@ func VANDNPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDNPS_BCST_Z(m, xyz, k, // // Forms: // -// VANDNPS.Z m512 zmm k zmm -// VANDNPS.Z zmm zmm k zmm // VANDNPS.Z m128 xmm k xmm // VANDNPS.Z m256 ymm k ymm // VANDNPS.Z xmm xmm k xmm // VANDNPS.Z ymm ymm k ymm +// VANDNPS.Z m512 zmm k zmm +// VANDNPS.Z zmm zmm k zmm // Construct and append a VANDNPS.Z instruction to the active function. func (c *Context) VANDNPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDNPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -18975,12 +18975,12 @@ func (c *Context) VANDNPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDNPS.Z m512 zmm k zmm -// VANDNPS.Z zmm zmm k zmm // VANDNPS.Z m128 xmm k xmm // VANDNPS.Z m256 ymm k ymm // VANDNPS.Z xmm xmm k xmm // VANDNPS.Z ymm ymm k ymm +// VANDNPS.Z m512 zmm k zmm +// VANDNPS.Z zmm zmm k zmm // Construct and append a VANDNPS.Z instruction to the active function. // Operates on the global context. func VANDNPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDNPS_Z(mxyz, xyz, k, xyz1) } @@ -18993,14 +18993,14 @@ func VANDNPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDNPS_Z(mxyz, xyz, k, xyz1 // VANDPD m256 ymm ymm // VANDPD xmm xmm xmm // VANDPD ymm ymm ymm -// VANDPD m512 zmm k zmm -// VANDPD m512 zmm zmm -// VANDPD zmm zmm k zmm -// VANDPD zmm zmm zmm // VANDPD m128 xmm k xmm // VANDPD m256 ymm k ymm // VANDPD xmm xmm k xmm // VANDPD ymm ymm k ymm +// VANDPD m512 zmm k zmm +// VANDPD m512 zmm zmm +// VANDPD zmm zmm k zmm +// VANDPD zmm zmm zmm // Construct and append a VANDPD instruction to the active function. func (c *Context) VANDPD(ops ...operand.Op) { if inst, err := x86.VANDPD(ops...); err == nil { @@ -19018,14 +19018,14 @@ func (c *Context) VANDPD(ops ...operand.Op) { // VANDPD m256 ymm ymm // VANDPD xmm xmm xmm // VANDPD ymm ymm ymm -// VANDPD m512 zmm k zmm -// VANDPD m512 zmm zmm -// VANDPD zmm zmm k zmm -// VANDPD zmm zmm zmm // VANDPD m128 xmm k xmm // VANDPD m256 ymm k ymm // VANDPD xmm xmm k xmm // VANDPD ymm ymm k ymm +// VANDPD m512 zmm k zmm +// VANDPD m512 zmm zmm +// VANDPD zmm zmm k zmm +// VANDPD zmm zmm zmm // Construct and append a VANDPD instruction to the active function. // Operates on the global context. func VANDPD(ops ...operand.Op) { ctx.VANDPD(ops...) } @@ -19034,12 +19034,12 @@ func VANDPD(ops ...operand.Op) { ctx.VANDPD(ops...) } // // Forms: // -// VANDPD.BCST m64 zmm k zmm -// VANDPD.BCST m64 zmm zmm // VANDPD.BCST m64 xmm k xmm // VANDPD.BCST m64 xmm xmm // VANDPD.BCST m64 ymm k ymm // VANDPD.BCST m64 ymm ymm +// VANDPD.BCST m64 zmm k zmm +// VANDPD.BCST m64 zmm zmm // Construct and append a VANDPD.BCST instruction to the active function. func (c *Context) VANDPD_BCST(ops ...operand.Op) { if inst, err := x86.VANDPD_BCST(ops...); err == nil { @@ -19053,12 +19053,12 @@ func (c *Context) VANDPD_BCST(ops ...operand.Op) { // // Forms: // -// VANDPD.BCST m64 zmm k zmm -// VANDPD.BCST m64 zmm zmm // VANDPD.BCST m64 xmm k xmm // VANDPD.BCST m64 xmm xmm // VANDPD.BCST m64 ymm k ymm // VANDPD.BCST m64 ymm ymm +// VANDPD.BCST m64 zmm k zmm +// VANDPD.BCST m64 zmm zmm // Construct and append a VANDPD.BCST instruction to the active function. // Operates on the global context. func VANDPD_BCST(ops ...operand.Op) { ctx.VANDPD_BCST(ops...) } @@ -19067,9 +19067,9 @@ func VANDPD_BCST(ops ...operand.Op) { ctx.VANDPD_BCST(ops...) } // // Forms: // -// VANDPD.BCST.Z m64 zmm k zmm // VANDPD.BCST.Z m64 xmm k xmm // VANDPD.BCST.Z m64 ymm k ymm +// VANDPD.BCST.Z m64 zmm k zmm // Construct and append a VANDPD.BCST.Z instruction to the active function. func (c *Context) VANDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -19083,9 +19083,9 @@ func (c *Context) VANDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDPD.BCST.Z m64 zmm k zmm // VANDPD.BCST.Z m64 xmm k xmm // VANDPD.BCST.Z m64 ymm k ymm +// VANDPD.BCST.Z m64 zmm k zmm // Construct and append a VANDPD.BCST.Z instruction to the active function. // Operates on the global context. func VANDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDPD_BCST_Z(m, xyz, k, xyz1) } @@ -19094,12 +19094,12 @@ func VANDPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDPD_BCST_Z(m, xyz, k, xy // // Forms: // -// VANDPD.Z m512 zmm k zmm -// VANDPD.Z zmm zmm k zmm // VANDPD.Z m128 xmm k xmm // VANDPD.Z m256 ymm k ymm // VANDPD.Z xmm xmm k xmm // VANDPD.Z ymm ymm k ymm +// VANDPD.Z m512 zmm k zmm +// VANDPD.Z zmm zmm k zmm // Construct and append a VANDPD.Z instruction to the active function. func (c *Context) VANDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -19113,12 +19113,12 @@ func (c *Context) VANDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDPD.Z m512 zmm k zmm -// VANDPD.Z zmm zmm k zmm // VANDPD.Z m128 xmm k xmm // VANDPD.Z m256 ymm k ymm // VANDPD.Z xmm xmm k xmm // VANDPD.Z ymm ymm k ymm +// VANDPD.Z m512 zmm k zmm +// VANDPD.Z zmm zmm k zmm // Construct and append a VANDPD.Z instruction to the active function. // Operates on the global context. func VANDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDPD_Z(mxyz, xyz, k, xyz1) } @@ -19131,14 +19131,14 @@ func VANDPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDPD_Z(mxyz, xyz, k, xyz1) // VANDPS m256 ymm ymm // VANDPS xmm xmm xmm // VANDPS ymm ymm ymm -// VANDPS m512 zmm k zmm -// VANDPS m512 zmm zmm -// VANDPS zmm zmm k zmm -// VANDPS zmm zmm zmm // VANDPS m128 xmm k xmm // VANDPS m256 ymm k ymm // VANDPS xmm xmm k xmm // VANDPS ymm ymm k ymm +// VANDPS m512 zmm k zmm +// VANDPS m512 zmm zmm +// VANDPS zmm zmm k zmm +// VANDPS zmm zmm zmm // Construct and append a VANDPS instruction to the active function. func (c *Context) VANDPS(ops ...operand.Op) { if inst, err := x86.VANDPS(ops...); err == nil { @@ -19156,14 +19156,14 @@ func (c *Context) VANDPS(ops ...operand.Op) { // VANDPS m256 ymm ymm // VANDPS xmm xmm xmm // VANDPS ymm ymm ymm -// VANDPS m512 zmm k zmm -// VANDPS m512 zmm zmm -// VANDPS zmm zmm k zmm -// VANDPS zmm zmm zmm // VANDPS m128 xmm k xmm // VANDPS m256 ymm k ymm // VANDPS xmm xmm k xmm // VANDPS ymm ymm k ymm +// VANDPS m512 zmm k zmm +// VANDPS m512 zmm zmm +// VANDPS zmm zmm k zmm +// VANDPS zmm zmm zmm // Construct and append a VANDPS instruction to the active function. // Operates on the global context. func VANDPS(ops ...operand.Op) { ctx.VANDPS(ops...) } @@ -19172,12 +19172,12 @@ func VANDPS(ops ...operand.Op) { ctx.VANDPS(ops...) } // // Forms: // -// VANDPS.BCST m32 zmm k zmm -// VANDPS.BCST m32 zmm zmm // VANDPS.BCST m32 xmm k xmm // VANDPS.BCST m32 xmm xmm // VANDPS.BCST m32 ymm k ymm // VANDPS.BCST m32 ymm ymm +// VANDPS.BCST m32 zmm k zmm +// VANDPS.BCST m32 zmm zmm // Construct and append a VANDPS.BCST instruction to the active function. func (c *Context) VANDPS_BCST(ops ...operand.Op) { if inst, err := x86.VANDPS_BCST(ops...); err == nil { @@ -19191,12 +19191,12 @@ func (c *Context) VANDPS_BCST(ops ...operand.Op) { // // Forms: // -// VANDPS.BCST m32 zmm k zmm -// VANDPS.BCST m32 zmm zmm // VANDPS.BCST m32 xmm k xmm // VANDPS.BCST m32 xmm xmm // VANDPS.BCST m32 ymm k ymm // VANDPS.BCST m32 ymm ymm +// VANDPS.BCST m32 zmm k zmm +// VANDPS.BCST m32 zmm zmm // Construct and append a VANDPS.BCST instruction to the active function. // Operates on the global context. func VANDPS_BCST(ops ...operand.Op) { ctx.VANDPS_BCST(ops...) } @@ -19205,9 +19205,9 @@ func VANDPS_BCST(ops ...operand.Op) { ctx.VANDPS_BCST(ops...) } // // Forms: // -// VANDPS.BCST.Z m32 zmm k zmm // VANDPS.BCST.Z m32 xmm k xmm // VANDPS.BCST.Z m32 ymm k ymm +// VANDPS.BCST.Z m32 zmm k zmm // Construct and append a VANDPS.BCST.Z instruction to the active function. func (c *Context) VANDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -19221,9 +19221,9 @@ func (c *Context) VANDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDPS.BCST.Z m32 zmm k zmm // VANDPS.BCST.Z m32 xmm k xmm // VANDPS.BCST.Z m32 ymm k ymm +// VANDPS.BCST.Z m32 zmm k zmm // Construct and append a VANDPS.BCST.Z instruction to the active function. // Operates on the global context. func VANDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDPS_BCST_Z(m, xyz, k, xyz1) } @@ -19232,12 +19232,12 @@ func VANDPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VANDPS_BCST_Z(m, xyz, k, xy // // Forms: // -// VANDPS.Z m512 zmm k zmm -// VANDPS.Z zmm zmm k zmm // VANDPS.Z m128 xmm k xmm // VANDPS.Z m256 ymm k ymm // VANDPS.Z xmm xmm k xmm // VANDPS.Z ymm ymm k ymm +// VANDPS.Z m512 zmm k zmm +// VANDPS.Z zmm zmm k zmm // Construct and append a VANDPS.Z instruction to the active function. func (c *Context) VANDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VANDPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -19251,12 +19251,12 @@ func (c *Context) VANDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VANDPS.Z m512 zmm k zmm -// VANDPS.Z zmm zmm k zmm // VANDPS.Z m128 xmm k xmm // VANDPS.Z m256 ymm k ymm // VANDPS.Z xmm xmm k xmm // VANDPS.Z ymm ymm k ymm +// VANDPS.Z m512 zmm k zmm +// VANDPS.Z zmm zmm k zmm // Construct and append a VANDPS.Z instruction to the active function. // Operates on the global context. func VANDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDPS_Z(mxyz, xyz, k, xyz1) } @@ -19265,10 +19265,6 @@ func VANDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDPS_Z(mxyz, xyz, k, xyz1) // // Forms: // -// VBLENDMPD m512 zmm k zmm -// VBLENDMPD m512 zmm zmm -// VBLENDMPD zmm zmm k zmm -// VBLENDMPD zmm zmm zmm // VBLENDMPD m128 xmm k xmm // VBLENDMPD m128 xmm xmm // VBLENDMPD m256 ymm k ymm @@ -19277,6 +19273,10 @@ func VANDPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VANDPS_Z(mxyz, xyz, k, xyz1) // VBLENDMPD xmm xmm xmm // VBLENDMPD ymm ymm k ymm // VBLENDMPD ymm ymm ymm +// VBLENDMPD m512 zmm k zmm +// VBLENDMPD m512 zmm zmm +// VBLENDMPD zmm zmm k zmm +// VBLENDMPD zmm zmm zmm // Construct and append a VBLENDMPD instruction to the active function. func (c *Context) VBLENDMPD(ops ...operand.Op) { if inst, err := x86.VBLENDMPD(ops...); err == nil { @@ -19290,10 +19290,6 @@ func (c *Context) VBLENDMPD(ops ...operand.Op) { // // Forms: // -// VBLENDMPD m512 zmm k zmm -// VBLENDMPD m512 zmm zmm -// VBLENDMPD zmm zmm k zmm -// VBLENDMPD zmm zmm zmm // VBLENDMPD m128 xmm k xmm // VBLENDMPD m128 xmm xmm // VBLENDMPD m256 ymm k ymm @@ -19302,6 +19298,10 @@ func (c *Context) VBLENDMPD(ops ...operand.Op) { // VBLENDMPD xmm xmm xmm // VBLENDMPD ymm ymm k ymm // VBLENDMPD ymm ymm ymm +// VBLENDMPD m512 zmm k zmm +// VBLENDMPD m512 zmm zmm +// VBLENDMPD zmm zmm k zmm +// VBLENDMPD zmm zmm zmm // Construct and append a VBLENDMPD instruction to the active function. // Operates on the global context. func VBLENDMPD(ops ...operand.Op) { ctx.VBLENDMPD(ops...) } @@ -19310,12 +19310,12 @@ func VBLENDMPD(ops ...operand.Op) { ctx.VBLENDMPD(ops...) } // // Forms: // -// VBLENDMPD.BCST m64 zmm k zmm -// VBLENDMPD.BCST m64 zmm zmm // VBLENDMPD.BCST m64 xmm k xmm // VBLENDMPD.BCST m64 xmm xmm // VBLENDMPD.BCST m64 ymm k ymm // VBLENDMPD.BCST m64 ymm ymm +// VBLENDMPD.BCST m64 zmm k zmm +// VBLENDMPD.BCST m64 zmm zmm // Construct and append a VBLENDMPD.BCST instruction to the active function. func (c *Context) VBLENDMPD_BCST(ops ...operand.Op) { if inst, err := x86.VBLENDMPD_BCST(ops...); err == nil { @@ -19329,12 +19329,12 @@ func (c *Context) VBLENDMPD_BCST(ops ...operand.Op) { // // Forms: // -// VBLENDMPD.BCST m64 zmm k zmm -// VBLENDMPD.BCST m64 zmm zmm // VBLENDMPD.BCST m64 xmm k xmm // VBLENDMPD.BCST m64 xmm xmm // VBLENDMPD.BCST m64 ymm k ymm // VBLENDMPD.BCST m64 ymm ymm +// VBLENDMPD.BCST m64 zmm k zmm +// VBLENDMPD.BCST m64 zmm zmm // Construct and append a VBLENDMPD.BCST instruction to the active function. // Operates on the global context. func VBLENDMPD_BCST(ops ...operand.Op) { ctx.VBLENDMPD_BCST(ops...) } @@ -19343,9 +19343,9 @@ func VBLENDMPD_BCST(ops ...operand.Op) { ctx.VBLENDMPD_BCST(ops...) } // // Forms: // -// VBLENDMPD.BCST.Z m64 zmm k zmm // VBLENDMPD.BCST.Z m64 xmm k xmm // VBLENDMPD.BCST.Z m64 ymm k ymm +// VBLENDMPD.BCST.Z m64 zmm k zmm // Construct and append a VBLENDMPD.BCST.Z instruction to the active function. func (c *Context) VBLENDMPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VBLENDMPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -19359,9 +19359,9 @@ func (c *Context) VBLENDMPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VBLENDMPD.BCST.Z m64 zmm k zmm // VBLENDMPD.BCST.Z m64 xmm k xmm // VBLENDMPD.BCST.Z m64 ymm k ymm +// VBLENDMPD.BCST.Z m64 zmm k zmm // Construct and append a VBLENDMPD.BCST.Z instruction to the active function. // Operates on the global context. func VBLENDMPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPD_BCST_Z(m, xyz, k, xyz1) } @@ -19370,12 +19370,12 @@ func VBLENDMPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPD_BCST_Z(m, xyz, // // Forms: // -// VBLENDMPD.Z m512 zmm k zmm -// VBLENDMPD.Z zmm zmm k zmm // VBLENDMPD.Z m128 xmm k xmm // VBLENDMPD.Z m256 ymm k ymm // VBLENDMPD.Z xmm xmm k xmm // VBLENDMPD.Z ymm ymm k ymm +// VBLENDMPD.Z m512 zmm k zmm +// VBLENDMPD.Z zmm zmm k zmm // Construct and append a VBLENDMPD.Z instruction to the active function. func (c *Context) VBLENDMPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VBLENDMPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -19389,12 +19389,12 @@ func (c *Context) VBLENDMPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VBLENDMPD.Z m512 zmm k zmm -// VBLENDMPD.Z zmm zmm k zmm // VBLENDMPD.Z m128 xmm k xmm // VBLENDMPD.Z m256 ymm k ymm // VBLENDMPD.Z xmm xmm k xmm // VBLENDMPD.Z ymm ymm k ymm +// VBLENDMPD.Z m512 zmm k zmm +// VBLENDMPD.Z zmm zmm k zmm // Construct and append a VBLENDMPD.Z instruction to the active function. // Operates on the global context. func VBLENDMPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPD_Z(mxyz, xyz, k, xyz1) } @@ -19403,10 +19403,6 @@ func VBLENDMPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPD_Z(mxyz, xyz, k, // // Forms: // -// VBLENDMPS m512 zmm k zmm -// VBLENDMPS m512 zmm zmm -// VBLENDMPS zmm zmm k zmm -// VBLENDMPS zmm zmm zmm // VBLENDMPS m128 xmm k xmm // VBLENDMPS m128 xmm xmm // VBLENDMPS m256 ymm k ymm @@ -19415,6 +19411,10 @@ func VBLENDMPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPD_Z(mxyz, xyz, k, // VBLENDMPS xmm xmm xmm // VBLENDMPS ymm ymm k ymm // VBLENDMPS ymm ymm ymm +// VBLENDMPS m512 zmm k zmm +// VBLENDMPS m512 zmm zmm +// VBLENDMPS zmm zmm k zmm +// VBLENDMPS zmm zmm zmm // Construct and append a VBLENDMPS instruction to the active function. func (c *Context) VBLENDMPS(ops ...operand.Op) { if inst, err := x86.VBLENDMPS(ops...); err == nil { @@ -19428,10 +19428,6 @@ func (c *Context) VBLENDMPS(ops ...operand.Op) { // // Forms: // -// VBLENDMPS m512 zmm k zmm -// VBLENDMPS m512 zmm zmm -// VBLENDMPS zmm zmm k zmm -// VBLENDMPS zmm zmm zmm // VBLENDMPS m128 xmm k xmm // VBLENDMPS m128 xmm xmm // VBLENDMPS m256 ymm k ymm @@ -19440,6 +19436,10 @@ func (c *Context) VBLENDMPS(ops ...operand.Op) { // VBLENDMPS xmm xmm xmm // VBLENDMPS ymm ymm k ymm // VBLENDMPS ymm ymm ymm +// VBLENDMPS m512 zmm k zmm +// VBLENDMPS m512 zmm zmm +// VBLENDMPS zmm zmm k zmm +// VBLENDMPS zmm zmm zmm // Construct and append a VBLENDMPS instruction to the active function. // Operates on the global context. func VBLENDMPS(ops ...operand.Op) { ctx.VBLENDMPS(ops...) } @@ -19448,12 +19448,12 @@ func VBLENDMPS(ops ...operand.Op) { ctx.VBLENDMPS(ops...) } // // Forms: // -// VBLENDMPS.BCST m32 zmm k zmm -// VBLENDMPS.BCST m32 zmm zmm // VBLENDMPS.BCST m32 xmm k xmm // VBLENDMPS.BCST m32 xmm xmm // VBLENDMPS.BCST m32 ymm k ymm // VBLENDMPS.BCST m32 ymm ymm +// VBLENDMPS.BCST m32 zmm k zmm +// VBLENDMPS.BCST m32 zmm zmm // Construct and append a VBLENDMPS.BCST instruction to the active function. func (c *Context) VBLENDMPS_BCST(ops ...operand.Op) { if inst, err := x86.VBLENDMPS_BCST(ops...); err == nil { @@ -19467,12 +19467,12 @@ func (c *Context) VBLENDMPS_BCST(ops ...operand.Op) { // // Forms: // -// VBLENDMPS.BCST m32 zmm k zmm -// VBLENDMPS.BCST m32 zmm zmm // VBLENDMPS.BCST m32 xmm k xmm // VBLENDMPS.BCST m32 xmm xmm // VBLENDMPS.BCST m32 ymm k ymm // VBLENDMPS.BCST m32 ymm ymm +// VBLENDMPS.BCST m32 zmm k zmm +// VBLENDMPS.BCST m32 zmm zmm // Construct and append a VBLENDMPS.BCST instruction to the active function. // Operates on the global context. func VBLENDMPS_BCST(ops ...operand.Op) { ctx.VBLENDMPS_BCST(ops...) } @@ -19481,9 +19481,9 @@ func VBLENDMPS_BCST(ops ...operand.Op) { ctx.VBLENDMPS_BCST(ops...) } // // Forms: // -// VBLENDMPS.BCST.Z m32 zmm k zmm // VBLENDMPS.BCST.Z m32 xmm k xmm // VBLENDMPS.BCST.Z m32 ymm k ymm +// VBLENDMPS.BCST.Z m32 zmm k zmm // Construct and append a VBLENDMPS.BCST.Z instruction to the active function. func (c *Context) VBLENDMPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VBLENDMPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -19497,9 +19497,9 @@ func (c *Context) VBLENDMPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VBLENDMPS.BCST.Z m32 zmm k zmm // VBLENDMPS.BCST.Z m32 xmm k xmm // VBLENDMPS.BCST.Z m32 ymm k ymm +// VBLENDMPS.BCST.Z m32 zmm k zmm // Construct and append a VBLENDMPS.BCST.Z instruction to the active function. // Operates on the global context. func VBLENDMPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPS_BCST_Z(m, xyz, k, xyz1) } @@ -19508,12 +19508,12 @@ func VBLENDMPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPS_BCST_Z(m, xyz, // // Forms: // -// VBLENDMPS.Z m512 zmm k zmm -// VBLENDMPS.Z zmm zmm k zmm // VBLENDMPS.Z m128 xmm k xmm // VBLENDMPS.Z m256 ymm k ymm // VBLENDMPS.Z xmm xmm k xmm // VBLENDMPS.Z ymm ymm k ymm +// VBLENDMPS.Z m512 zmm k zmm +// VBLENDMPS.Z zmm zmm k zmm // Construct and append a VBLENDMPS.Z instruction to the active function. func (c *Context) VBLENDMPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VBLENDMPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -19527,12 +19527,12 @@ func (c *Context) VBLENDMPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VBLENDMPS.Z m512 zmm k zmm -// VBLENDMPS.Z zmm zmm k zmm // VBLENDMPS.Z m128 xmm k xmm // VBLENDMPS.Z m256 ymm k ymm // VBLENDMPS.Z xmm xmm k xmm // VBLENDMPS.Z ymm ymm k ymm +// VBLENDMPS.Z m512 zmm k zmm +// VBLENDMPS.Z zmm zmm k zmm // Construct and append a VBLENDMPS.Z instruction to the active function. // Operates on the global context. func VBLENDMPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VBLENDMPS_Z(mxyz, xyz, k, xyz1) } @@ -19680,14 +19680,14 @@ func VBROADCASTF128(m, y operand.Op) { ctx.VBROADCASTF128(m, y) } // // Forms: // -// VBROADCASTF32X2 m64 k zmm -// VBROADCASTF32X2 m64 zmm -// VBROADCASTF32X2 xmm k zmm -// VBROADCASTF32X2 xmm zmm // VBROADCASTF32X2 m64 k ymm // VBROADCASTF32X2 m64 ymm // VBROADCASTF32X2 xmm k ymm // VBROADCASTF32X2 xmm ymm +// VBROADCASTF32X2 m64 k zmm +// VBROADCASTF32X2 m64 zmm +// VBROADCASTF32X2 xmm k zmm +// VBROADCASTF32X2 xmm zmm // Construct and append a VBROADCASTF32X2 instruction to the active function. func (c *Context) VBROADCASTF32X2(ops ...operand.Op) { if inst, err := x86.VBROADCASTF32X2(ops...); err == nil { @@ -19701,14 +19701,14 @@ func (c *Context) VBROADCASTF32X2(ops ...operand.Op) { // // Forms: // -// VBROADCASTF32X2 m64 k zmm -// VBROADCASTF32X2 m64 zmm -// VBROADCASTF32X2 xmm k zmm -// VBROADCASTF32X2 xmm zmm // VBROADCASTF32X2 m64 k ymm // VBROADCASTF32X2 m64 ymm // VBROADCASTF32X2 xmm k ymm // VBROADCASTF32X2 xmm ymm +// VBROADCASTF32X2 m64 k zmm +// VBROADCASTF32X2 m64 zmm +// VBROADCASTF32X2 xmm k zmm +// VBROADCASTF32X2 xmm zmm // Construct and append a VBROADCASTF32X2 instruction to the active function. // Operates on the global context. func VBROADCASTF32X2(ops ...operand.Op) { ctx.VBROADCASTF32X2(ops...) } @@ -19717,10 +19717,10 @@ func VBROADCASTF32X2(ops ...operand.Op) { ctx.VBROADCASTF32X2(ops...) } // // Forms: // -// VBROADCASTF32X2.Z m64 k zmm -// VBROADCASTF32X2.Z xmm k zmm // VBROADCASTF32X2.Z m64 k ymm // VBROADCASTF32X2.Z xmm k ymm +// VBROADCASTF32X2.Z m64 k zmm +// VBROADCASTF32X2.Z xmm k zmm // Construct and append a VBROADCASTF32X2.Z instruction to the active function. func (c *Context) VBROADCASTF32X2_Z(mx, k, yz operand.Op) { if inst, err := x86.VBROADCASTF32X2_Z(mx, k, yz); err == nil { @@ -19734,10 +19734,10 @@ func (c *Context) VBROADCASTF32X2_Z(mx, k, yz operand.Op) { // // Forms: // -// VBROADCASTF32X2.Z m64 k zmm -// VBROADCASTF32X2.Z xmm k zmm // VBROADCASTF32X2.Z m64 k ymm // VBROADCASTF32X2.Z xmm k ymm +// VBROADCASTF32X2.Z m64 k zmm +// VBROADCASTF32X2.Z xmm k zmm // Construct and append a VBROADCASTF32X2.Z instruction to the active function. // Operates on the global context. func VBROADCASTF32X2_Z(mx, k, yz operand.Op) { ctx.VBROADCASTF32X2_Z(mx, k, yz) } @@ -19746,10 +19746,10 @@ func VBROADCASTF32X2_Z(mx, k, yz operand.Op) { ctx.VBROADCASTF32X2_Z(mx, k, yz) // // Forms: // -// VBROADCASTF32X4 m128 k zmm -// VBROADCASTF32X4 m128 zmm // VBROADCASTF32X4 m128 k ymm // VBROADCASTF32X4 m128 ymm +// VBROADCASTF32X4 m128 k zmm +// VBROADCASTF32X4 m128 zmm // Construct and append a VBROADCASTF32X4 instruction to the active function. func (c *Context) VBROADCASTF32X4(ops ...operand.Op) { if inst, err := x86.VBROADCASTF32X4(ops...); err == nil { @@ -19763,10 +19763,10 @@ func (c *Context) VBROADCASTF32X4(ops ...operand.Op) { // // Forms: // -// VBROADCASTF32X4 m128 k zmm -// VBROADCASTF32X4 m128 zmm // VBROADCASTF32X4 m128 k ymm // VBROADCASTF32X4 m128 ymm +// VBROADCASTF32X4 m128 k zmm +// VBROADCASTF32X4 m128 zmm // Construct and append a VBROADCASTF32X4 instruction to the active function. // Operates on the global context. func VBROADCASTF32X4(ops ...operand.Op) { ctx.VBROADCASTF32X4(ops...) } @@ -19775,8 +19775,8 @@ func VBROADCASTF32X4(ops ...operand.Op) { ctx.VBROADCASTF32X4(ops...) } // // Forms: // -// VBROADCASTF32X4.Z m128 k zmm // VBROADCASTF32X4.Z m128 k ymm +// VBROADCASTF32X4.Z m128 k zmm // Construct and append a VBROADCASTF32X4.Z instruction to the active function. func (c *Context) VBROADCASTF32X4_Z(m, k, yz operand.Op) { if inst, err := x86.VBROADCASTF32X4_Z(m, k, yz); err == nil { @@ -19790,8 +19790,8 @@ func (c *Context) VBROADCASTF32X4_Z(m, k, yz operand.Op) { // // Forms: // -// VBROADCASTF32X4.Z m128 k zmm // VBROADCASTF32X4.Z m128 k ymm +// VBROADCASTF32X4.Z m128 k zmm // Construct and append a VBROADCASTF32X4.Z instruction to the active function. // Operates on the global context. func VBROADCASTF32X4_Z(m, k, yz operand.Op) { ctx.VBROADCASTF32X4_Z(m, k, yz) } @@ -19848,10 +19848,10 @@ func VBROADCASTF32X8_Z(m, k, z operand.Op) { ctx.VBROADCASTF32X8_Z(m, k, z) } // // Forms: // -// VBROADCASTF64X2 m128 k zmm -// VBROADCASTF64X2 m128 zmm // VBROADCASTF64X2 m128 k ymm // VBROADCASTF64X2 m128 ymm +// VBROADCASTF64X2 m128 k zmm +// VBROADCASTF64X2 m128 zmm // Construct and append a VBROADCASTF64X2 instruction to the active function. func (c *Context) VBROADCASTF64X2(ops ...operand.Op) { if inst, err := x86.VBROADCASTF64X2(ops...); err == nil { @@ -19865,10 +19865,10 @@ func (c *Context) VBROADCASTF64X2(ops ...operand.Op) { // // Forms: // -// VBROADCASTF64X2 m128 k zmm -// VBROADCASTF64X2 m128 zmm // VBROADCASTF64X2 m128 k ymm // VBROADCASTF64X2 m128 ymm +// VBROADCASTF64X2 m128 k zmm +// VBROADCASTF64X2 m128 zmm // Construct and append a VBROADCASTF64X2 instruction to the active function. // Operates on the global context. func VBROADCASTF64X2(ops ...operand.Op) { ctx.VBROADCASTF64X2(ops...) } @@ -19877,8 +19877,8 @@ func VBROADCASTF64X2(ops ...operand.Op) { ctx.VBROADCASTF64X2(ops...) } // // Forms: // -// VBROADCASTF64X2.Z m128 k zmm // VBROADCASTF64X2.Z m128 k ymm +// VBROADCASTF64X2.Z m128 k zmm // Construct and append a VBROADCASTF64X2.Z instruction to the active function. func (c *Context) VBROADCASTF64X2_Z(m, k, yz operand.Op) { if inst, err := x86.VBROADCASTF64X2_Z(m, k, yz); err == nil { @@ -19892,8 +19892,8 @@ func (c *Context) VBROADCASTF64X2_Z(m, k, yz operand.Op) { // // Forms: // -// VBROADCASTF64X2.Z m128 k zmm // VBROADCASTF64X2.Z m128 k ymm +// VBROADCASTF64X2.Z m128 k zmm // Construct and append a VBROADCASTF64X2.Z instruction to the active function. // Operates on the global context. func VBROADCASTF64X2_Z(m, k, yz operand.Op) { ctx.VBROADCASTF64X2_Z(m, k, yz) } @@ -19973,10 +19973,6 @@ func VBROADCASTI128(m, y operand.Op) { ctx.VBROADCASTI128(m, y) } // // Forms: // -// VBROADCASTI32X2 m64 k zmm -// VBROADCASTI32X2 m64 zmm -// VBROADCASTI32X2 xmm k zmm -// VBROADCASTI32X2 xmm zmm // VBROADCASTI32X2 m64 k xmm // VBROADCASTI32X2 m64 k ymm // VBROADCASTI32X2 m64 xmm @@ -19985,6 +19981,10 @@ func VBROADCASTI128(m, y operand.Op) { ctx.VBROADCASTI128(m, y) } // VBROADCASTI32X2 xmm k ymm // VBROADCASTI32X2 xmm xmm // VBROADCASTI32X2 xmm ymm +// VBROADCASTI32X2 m64 k zmm +// VBROADCASTI32X2 m64 zmm +// VBROADCASTI32X2 xmm k zmm +// VBROADCASTI32X2 xmm zmm // Construct and append a VBROADCASTI32X2 instruction to the active function. func (c *Context) VBROADCASTI32X2(ops ...operand.Op) { if inst, err := x86.VBROADCASTI32X2(ops...); err == nil { @@ -19998,10 +19998,6 @@ func (c *Context) VBROADCASTI32X2(ops ...operand.Op) { // // Forms: // -// VBROADCASTI32X2 m64 k zmm -// VBROADCASTI32X2 m64 zmm -// VBROADCASTI32X2 xmm k zmm -// VBROADCASTI32X2 xmm zmm // VBROADCASTI32X2 m64 k xmm // VBROADCASTI32X2 m64 k ymm // VBROADCASTI32X2 m64 xmm @@ -20010,6 +20006,10 @@ func (c *Context) VBROADCASTI32X2(ops ...operand.Op) { // VBROADCASTI32X2 xmm k ymm // VBROADCASTI32X2 xmm xmm // VBROADCASTI32X2 xmm ymm +// VBROADCASTI32X2 m64 k zmm +// VBROADCASTI32X2 m64 zmm +// VBROADCASTI32X2 xmm k zmm +// VBROADCASTI32X2 xmm zmm // Construct and append a VBROADCASTI32X2 instruction to the active function. // Operates on the global context. func VBROADCASTI32X2(ops ...operand.Op) { ctx.VBROADCASTI32X2(ops...) } @@ -20018,12 +20018,12 @@ func VBROADCASTI32X2(ops ...operand.Op) { ctx.VBROADCASTI32X2(ops...) } // // Forms: // -// VBROADCASTI32X2.Z m64 k zmm -// VBROADCASTI32X2.Z xmm k zmm // VBROADCASTI32X2.Z m64 k xmm // VBROADCASTI32X2.Z m64 k ymm // VBROADCASTI32X2.Z xmm k xmm // VBROADCASTI32X2.Z xmm k ymm +// VBROADCASTI32X2.Z m64 k zmm +// VBROADCASTI32X2.Z xmm k zmm // Construct and append a VBROADCASTI32X2.Z instruction to the active function. func (c *Context) VBROADCASTI32X2_Z(mx, k, xyz operand.Op) { if inst, err := x86.VBROADCASTI32X2_Z(mx, k, xyz); err == nil { @@ -20037,12 +20037,12 @@ func (c *Context) VBROADCASTI32X2_Z(mx, k, xyz operand.Op) { // // Forms: // -// VBROADCASTI32X2.Z m64 k zmm -// VBROADCASTI32X2.Z xmm k zmm // VBROADCASTI32X2.Z m64 k xmm // VBROADCASTI32X2.Z m64 k ymm // VBROADCASTI32X2.Z xmm k xmm // VBROADCASTI32X2.Z xmm k ymm +// VBROADCASTI32X2.Z m64 k zmm +// VBROADCASTI32X2.Z xmm k zmm // Construct and append a VBROADCASTI32X2.Z instruction to the active function. // Operates on the global context. func VBROADCASTI32X2_Z(mx, k, xyz operand.Op) { ctx.VBROADCASTI32X2_Z(mx, k, xyz) } @@ -20051,10 +20051,10 @@ func VBROADCASTI32X2_Z(mx, k, xyz operand.Op) { ctx.VBROADCASTI32X2_Z(mx, k, xyz // // Forms: // -// VBROADCASTI32X4 m128 k zmm -// VBROADCASTI32X4 m128 zmm // VBROADCASTI32X4 m128 k ymm // VBROADCASTI32X4 m128 ymm +// VBROADCASTI32X4 m128 k zmm +// VBROADCASTI32X4 m128 zmm // Construct and append a VBROADCASTI32X4 instruction to the active function. func (c *Context) VBROADCASTI32X4(ops ...operand.Op) { if inst, err := x86.VBROADCASTI32X4(ops...); err == nil { @@ -20068,10 +20068,10 @@ func (c *Context) VBROADCASTI32X4(ops ...operand.Op) { // // Forms: // -// VBROADCASTI32X4 m128 k zmm -// VBROADCASTI32X4 m128 zmm // VBROADCASTI32X4 m128 k ymm // VBROADCASTI32X4 m128 ymm +// VBROADCASTI32X4 m128 k zmm +// VBROADCASTI32X4 m128 zmm // Construct and append a VBROADCASTI32X4 instruction to the active function. // Operates on the global context. func VBROADCASTI32X4(ops ...operand.Op) { ctx.VBROADCASTI32X4(ops...) } @@ -20080,8 +20080,8 @@ func VBROADCASTI32X4(ops ...operand.Op) { ctx.VBROADCASTI32X4(ops...) } // // Forms: // -// VBROADCASTI32X4.Z m128 k zmm // VBROADCASTI32X4.Z m128 k ymm +// VBROADCASTI32X4.Z m128 k zmm // Construct and append a VBROADCASTI32X4.Z instruction to the active function. func (c *Context) VBROADCASTI32X4_Z(m, k, yz operand.Op) { if inst, err := x86.VBROADCASTI32X4_Z(m, k, yz); err == nil { @@ -20095,8 +20095,8 @@ func (c *Context) VBROADCASTI32X4_Z(m, k, yz operand.Op) { // // Forms: // -// VBROADCASTI32X4.Z m128 k zmm // VBROADCASTI32X4.Z m128 k ymm +// VBROADCASTI32X4.Z m128 k zmm // Construct and append a VBROADCASTI32X4.Z instruction to the active function. // Operates on the global context. func VBROADCASTI32X4_Z(m, k, yz operand.Op) { ctx.VBROADCASTI32X4_Z(m, k, yz) } @@ -20153,10 +20153,10 @@ func VBROADCASTI32X8_Z(m, k, z operand.Op) { ctx.VBROADCASTI32X8_Z(m, k, z) } // // Forms: // -// VBROADCASTI64X2 m128 k zmm -// VBROADCASTI64X2 m128 zmm // VBROADCASTI64X2 m128 k ymm // VBROADCASTI64X2 m128 ymm +// VBROADCASTI64X2 m128 k zmm +// VBROADCASTI64X2 m128 zmm // Construct and append a VBROADCASTI64X2 instruction to the active function. func (c *Context) VBROADCASTI64X2(ops ...operand.Op) { if inst, err := x86.VBROADCASTI64X2(ops...); err == nil { @@ -20170,10 +20170,10 @@ func (c *Context) VBROADCASTI64X2(ops ...operand.Op) { // // Forms: // -// VBROADCASTI64X2 m128 k zmm -// VBROADCASTI64X2 m128 zmm // VBROADCASTI64X2 m128 k ymm // VBROADCASTI64X2 m128 ymm +// VBROADCASTI64X2 m128 k zmm +// VBROADCASTI64X2 m128 zmm // Construct and append a VBROADCASTI64X2 instruction to the active function. // Operates on the global context. func VBROADCASTI64X2(ops ...operand.Op) { ctx.VBROADCASTI64X2(ops...) } @@ -20182,8 +20182,8 @@ func VBROADCASTI64X2(ops ...operand.Op) { ctx.VBROADCASTI64X2(ops...) } // // Forms: // -// VBROADCASTI64X2.Z m128 k zmm // VBROADCASTI64X2.Z m128 k ymm +// VBROADCASTI64X2.Z m128 k zmm // Construct and append a VBROADCASTI64X2.Z instruction to the active function. func (c *Context) VBROADCASTI64X2_Z(m, k, yz operand.Op) { if inst, err := x86.VBROADCASTI64X2_Z(m, k, yz); err == nil { @@ -20197,8 +20197,8 @@ func (c *Context) VBROADCASTI64X2_Z(m, k, yz operand.Op) { // // Forms: // -// VBROADCASTI64X2.Z m128 k zmm // VBROADCASTI64X2.Z m128 k ymm +// VBROADCASTI64X2.Z m128 k zmm // Construct and append a VBROADCASTI64X2.Z instruction to the active function. // Operates on the global context. func VBROADCASTI64X2_Z(m, k, yz operand.Op) { ctx.VBROADCASTI64X2_Z(m, k, yz) } @@ -20257,12 +20257,12 @@ func VBROADCASTI64X4_Z(m, k, z operand.Op) { ctx.VBROADCASTI64X4_Z(m, k, z) } // // VBROADCASTSD xmm ymm // VBROADCASTSD m64 ymm +// VBROADCASTSD m64 k ymm +// VBROADCASTSD xmm k ymm // VBROADCASTSD m64 k zmm // VBROADCASTSD m64 zmm // VBROADCASTSD xmm k zmm // VBROADCASTSD xmm zmm -// VBROADCASTSD m64 k ymm -// VBROADCASTSD xmm k ymm // Construct and append a VBROADCASTSD instruction to the active function. func (c *Context) VBROADCASTSD(ops ...operand.Op) { if inst, err := x86.VBROADCASTSD(ops...); err == nil { @@ -20278,12 +20278,12 @@ func (c *Context) VBROADCASTSD(ops ...operand.Op) { // // VBROADCASTSD xmm ymm // VBROADCASTSD m64 ymm +// VBROADCASTSD m64 k ymm +// VBROADCASTSD xmm k ymm // VBROADCASTSD m64 k zmm // VBROADCASTSD m64 zmm // VBROADCASTSD xmm k zmm // VBROADCASTSD xmm zmm -// VBROADCASTSD m64 k ymm -// VBROADCASTSD xmm k ymm // Construct and append a VBROADCASTSD instruction to the active function. // Operates on the global context. func VBROADCASTSD(ops ...operand.Op) { ctx.VBROADCASTSD(ops...) } @@ -20292,10 +20292,10 @@ func VBROADCASTSD(ops ...operand.Op) { ctx.VBROADCASTSD(ops...) } // // Forms: // -// VBROADCASTSD.Z m64 k zmm -// VBROADCASTSD.Z xmm k zmm // VBROADCASTSD.Z m64 k ymm // VBROADCASTSD.Z xmm k ymm +// VBROADCASTSD.Z m64 k zmm +// VBROADCASTSD.Z xmm k zmm // Construct and append a VBROADCASTSD.Z instruction to the active function. func (c *Context) VBROADCASTSD_Z(mx, k, yz operand.Op) { if inst, err := x86.VBROADCASTSD_Z(mx, k, yz); err == nil { @@ -20309,10 +20309,10 @@ func (c *Context) VBROADCASTSD_Z(mx, k, yz operand.Op) { // // Forms: // -// VBROADCASTSD.Z m64 k zmm -// VBROADCASTSD.Z xmm k zmm // VBROADCASTSD.Z m64 k ymm // VBROADCASTSD.Z xmm k ymm +// VBROADCASTSD.Z m64 k zmm +// VBROADCASTSD.Z xmm k zmm // Construct and append a VBROADCASTSD.Z instruction to the active function. // Operates on the global context. func VBROADCASTSD_Z(mx, k, yz operand.Op) { ctx.VBROADCASTSD_Z(mx, k, yz) } @@ -20325,12 +20325,12 @@ func VBROADCASTSD_Z(mx, k, yz operand.Op) { ctx.VBROADCASTSD_Z(mx, k, yz) } // VBROADCASTSS xmm ymm // VBROADCASTSS m32 xmm // VBROADCASTSS m32 ymm +// VBROADCASTSS m32 k ymm +// VBROADCASTSS xmm k ymm // VBROADCASTSS m32 k zmm // VBROADCASTSS m32 zmm // VBROADCASTSS xmm k zmm // VBROADCASTSS xmm zmm -// VBROADCASTSS m32 k ymm -// VBROADCASTSS xmm k ymm // Construct and append a VBROADCASTSS instruction to the active function. func (c *Context) VBROADCASTSS(ops ...operand.Op) { if inst, err := x86.VBROADCASTSS(ops...); err == nil { @@ -20348,12 +20348,12 @@ func (c *Context) VBROADCASTSS(ops ...operand.Op) { // VBROADCASTSS xmm ymm // VBROADCASTSS m32 xmm // VBROADCASTSS m32 ymm +// VBROADCASTSS m32 k ymm +// VBROADCASTSS xmm k ymm // VBROADCASTSS m32 k zmm // VBROADCASTSS m32 zmm // VBROADCASTSS xmm k zmm // VBROADCASTSS xmm zmm -// VBROADCASTSS m32 k ymm -// VBROADCASTSS xmm k ymm // Construct and append a VBROADCASTSS instruction to the active function. // Operates on the global context. func VBROADCASTSS(ops ...operand.Op) { ctx.VBROADCASTSS(ops...) } @@ -20362,10 +20362,10 @@ func VBROADCASTSS(ops ...operand.Op) { ctx.VBROADCASTSS(ops...) } // // Forms: // -// VBROADCASTSS.Z m32 k zmm -// VBROADCASTSS.Z xmm k zmm // VBROADCASTSS.Z m32 k ymm // VBROADCASTSS.Z xmm k ymm +// VBROADCASTSS.Z m32 k zmm +// VBROADCASTSS.Z xmm k zmm // Construct and append a VBROADCASTSS.Z instruction to the active function. func (c *Context) VBROADCASTSS_Z(mx, k, yz operand.Op) { if inst, err := x86.VBROADCASTSS_Z(mx, k, yz); err == nil { @@ -20379,10 +20379,10 @@ func (c *Context) VBROADCASTSS_Z(mx, k, yz operand.Op) { // // Forms: // -// VBROADCASTSS.Z m32 k zmm -// VBROADCASTSS.Z xmm k zmm // VBROADCASTSS.Z m32 k ymm // VBROADCASTSS.Z xmm k ymm +// VBROADCASTSS.Z m32 k zmm +// VBROADCASTSS.Z xmm k zmm // Construct and append a VBROADCASTSS.Z instruction to the active function. // Operates on the global context. func VBROADCASTSS_Z(mx, k, yz operand.Op) { ctx.VBROADCASTSS_Z(mx, k, yz) } @@ -20395,10 +20395,6 @@ func VBROADCASTSS_Z(mx, k, yz operand.Op) { ctx.VBROADCASTSS_Z(mx, k, yz) } // VCMPPD imm8 m256 ymm ymm // VCMPPD imm8 xmm xmm xmm // VCMPPD imm8 ymm ymm ymm -// VCMPPD imm8 m512 zmm k k -// VCMPPD imm8 m512 zmm k -// VCMPPD imm8 zmm zmm k k -// VCMPPD imm8 zmm zmm k // VCMPPD imm8 m128 xmm k k // VCMPPD imm8 m128 xmm k // VCMPPD imm8 m256 ymm k k @@ -20407,6 +20403,10 @@ func VBROADCASTSS_Z(mx, k, yz operand.Op) { ctx.VBROADCASTSS_Z(mx, k, yz) } // VCMPPD imm8 xmm xmm k // VCMPPD imm8 ymm ymm k k // VCMPPD imm8 ymm ymm k +// VCMPPD imm8 m512 zmm k k +// VCMPPD imm8 m512 zmm k +// VCMPPD imm8 zmm zmm k k +// VCMPPD imm8 zmm zmm k // Construct and append a VCMPPD instruction to the active function. func (c *Context) VCMPPD(ops ...operand.Op) { if inst, err := x86.VCMPPD(ops...); err == nil { @@ -20424,10 +20424,6 @@ func (c *Context) VCMPPD(ops ...operand.Op) { // VCMPPD imm8 m256 ymm ymm // VCMPPD imm8 xmm xmm xmm // VCMPPD imm8 ymm ymm ymm -// VCMPPD imm8 m512 zmm k k -// VCMPPD imm8 m512 zmm k -// VCMPPD imm8 zmm zmm k k -// VCMPPD imm8 zmm zmm k // VCMPPD imm8 m128 xmm k k // VCMPPD imm8 m128 xmm k // VCMPPD imm8 m256 ymm k k @@ -20436,6 +20432,10 @@ func (c *Context) VCMPPD(ops ...operand.Op) { // VCMPPD imm8 xmm xmm k // VCMPPD imm8 ymm ymm k k // VCMPPD imm8 ymm ymm k +// VCMPPD imm8 m512 zmm k k +// VCMPPD imm8 m512 zmm k +// VCMPPD imm8 zmm zmm k k +// VCMPPD imm8 zmm zmm k // Construct and append a VCMPPD instruction to the active function. // Operates on the global context. func VCMPPD(ops ...operand.Op) { ctx.VCMPPD(ops...) } @@ -20444,12 +20444,12 @@ func VCMPPD(ops ...operand.Op) { ctx.VCMPPD(ops...) } // // Forms: // -// VCMPPD.BCST imm8 m64 zmm k k -// VCMPPD.BCST imm8 m64 zmm k // VCMPPD.BCST imm8 m64 xmm k k // VCMPPD.BCST imm8 m64 xmm k // VCMPPD.BCST imm8 m64 ymm k k // VCMPPD.BCST imm8 m64 ymm k +// VCMPPD.BCST imm8 m64 zmm k k +// VCMPPD.BCST imm8 m64 zmm k // Construct and append a VCMPPD.BCST instruction to the active function. func (c *Context) VCMPPD_BCST(ops ...operand.Op) { if inst, err := x86.VCMPPD_BCST(ops...); err == nil { @@ -20463,12 +20463,12 @@ func (c *Context) VCMPPD_BCST(ops ...operand.Op) { // // Forms: // -// VCMPPD.BCST imm8 m64 zmm k k -// VCMPPD.BCST imm8 m64 zmm k // VCMPPD.BCST imm8 m64 xmm k k // VCMPPD.BCST imm8 m64 xmm k // VCMPPD.BCST imm8 m64 ymm k k // VCMPPD.BCST imm8 m64 ymm k +// VCMPPD.BCST imm8 m64 zmm k k +// VCMPPD.BCST imm8 m64 zmm k // Construct and append a VCMPPD.BCST instruction to the active function. // Operates on the global context. func VCMPPD_BCST(ops ...operand.Op) { ctx.VCMPPD_BCST(ops...) } @@ -20506,10 +20506,6 @@ func VCMPPD_SAE(ops ...operand.Op) { ctx.VCMPPD_SAE(ops...) } // VCMPPS imm8 m256 ymm ymm // VCMPPS imm8 xmm xmm xmm // VCMPPS imm8 ymm ymm ymm -// VCMPPS imm8 m512 zmm k k -// VCMPPS imm8 m512 zmm k -// VCMPPS imm8 zmm zmm k k -// VCMPPS imm8 zmm zmm k // VCMPPS imm8 m128 xmm k k // VCMPPS imm8 m128 xmm k // VCMPPS imm8 m256 ymm k k @@ -20518,6 +20514,10 @@ func VCMPPD_SAE(ops ...operand.Op) { ctx.VCMPPD_SAE(ops...) } // VCMPPS imm8 xmm xmm k // VCMPPS imm8 ymm ymm k k // VCMPPS imm8 ymm ymm k +// VCMPPS imm8 m512 zmm k k +// VCMPPS imm8 m512 zmm k +// VCMPPS imm8 zmm zmm k k +// VCMPPS imm8 zmm zmm k // Construct and append a VCMPPS instruction to the active function. func (c *Context) VCMPPS(ops ...operand.Op) { if inst, err := x86.VCMPPS(ops...); err == nil { @@ -20535,10 +20535,6 @@ func (c *Context) VCMPPS(ops ...operand.Op) { // VCMPPS imm8 m256 ymm ymm // VCMPPS imm8 xmm xmm xmm // VCMPPS imm8 ymm ymm ymm -// VCMPPS imm8 m512 zmm k k -// VCMPPS imm8 m512 zmm k -// VCMPPS imm8 zmm zmm k k -// VCMPPS imm8 zmm zmm k // VCMPPS imm8 m128 xmm k k // VCMPPS imm8 m128 xmm k // VCMPPS imm8 m256 ymm k k @@ -20547,6 +20543,10 @@ func (c *Context) VCMPPS(ops ...operand.Op) { // VCMPPS imm8 xmm xmm k // VCMPPS imm8 ymm ymm k k // VCMPPS imm8 ymm ymm k +// VCMPPS imm8 m512 zmm k k +// VCMPPS imm8 m512 zmm k +// VCMPPS imm8 zmm zmm k k +// VCMPPS imm8 zmm zmm k // Construct and append a VCMPPS instruction to the active function. // Operates on the global context. func VCMPPS(ops ...operand.Op) { ctx.VCMPPS(ops...) } @@ -20555,12 +20555,12 @@ func VCMPPS(ops ...operand.Op) { ctx.VCMPPS(ops...) } // // Forms: // -// VCMPPS.BCST imm8 m32 zmm k k -// VCMPPS.BCST imm8 m32 zmm k // VCMPPS.BCST imm8 m32 xmm k k // VCMPPS.BCST imm8 m32 xmm k // VCMPPS.BCST imm8 m32 ymm k k // VCMPPS.BCST imm8 m32 ymm k +// VCMPPS.BCST imm8 m32 zmm k k +// VCMPPS.BCST imm8 m32 zmm k // Construct and append a VCMPPS.BCST instruction to the active function. func (c *Context) VCMPPS_BCST(ops ...operand.Op) { if inst, err := x86.VCMPPS_BCST(ops...); err == nil { @@ -20574,12 +20574,12 @@ func (c *Context) VCMPPS_BCST(ops ...operand.Op) { // // Forms: // -// VCMPPS.BCST imm8 m32 zmm k k -// VCMPPS.BCST imm8 m32 zmm k // VCMPPS.BCST imm8 m32 xmm k k // VCMPPS.BCST imm8 m32 xmm k // VCMPPS.BCST imm8 m32 ymm k k // VCMPPS.BCST imm8 m32 ymm k +// VCMPPS.BCST imm8 m32 zmm k k +// VCMPPS.BCST imm8 m32 zmm k // Construct and append a VCMPPS.BCST instruction to the active function. // Operates on the global context. func VCMPPS_BCST(ops ...operand.Op) { ctx.VCMPPS_BCST(ops...) } @@ -20825,10 +20825,6 @@ func VCOMISS_SAE(x, x1 operand.Op) { ctx.VCOMISS_SAE(x, x1) } // // Forms: // -// VCOMPRESSPD zmm k m512 -// VCOMPRESSPD zmm k zmm -// VCOMPRESSPD zmm m512 -// VCOMPRESSPD zmm zmm // VCOMPRESSPD xmm k m128 // VCOMPRESSPD xmm k xmm // VCOMPRESSPD xmm m128 @@ -20837,6 +20833,10 @@ func VCOMISS_SAE(x, x1 operand.Op) { ctx.VCOMISS_SAE(x, x1) } // VCOMPRESSPD ymm k ymm // VCOMPRESSPD ymm m256 // VCOMPRESSPD ymm ymm +// VCOMPRESSPD zmm k m512 +// VCOMPRESSPD zmm k zmm +// VCOMPRESSPD zmm m512 +// VCOMPRESSPD zmm zmm // Construct and append a VCOMPRESSPD instruction to the active function. func (c *Context) VCOMPRESSPD(ops ...operand.Op) { if inst, err := x86.VCOMPRESSPD(ops...); err == nil { @@ -20850,10 +20850,6 @@ func (c *Context) VCOMPRESSPD(ops ...operand.Op) { // // Forms: // -// VCOMPRESSPD zmm k m512 -// VCOMPRESSPD zmm k zmm -// VCOMPRESSPD zmm m512 -// VCOMPRESSPD zmm zmm // VCOMPRESSPD xmm k m128 // VCOMPRESSPD xmm k xmm // VCOMPRESSPD xmm m128 @@ -20862,6 +20858,10 @@ func (c *Context) VCOMPRESSPD(ops ...operand.Op) { // VCOMPRESSPD ymm k ymm // VCOMPRESSPD ymm m256 // VCOMPRESSPD ymm ymm +// VCOMPRESSPD zmm k m512 +// VCOMPRESSPD zmm k zmm +// VCOMPRESSPD zmm m512 +// VCOMPRESSPD zmm zmm // Construct and append a VCOMPRESSPD instruction to the active function. // Operates on the global context. func VCOMPRESSPD(ops ...operand.Op) { ctx.VCOMPRESSPD(ops...) } @@ -20870,12 +20870,12 @@ func VCOMPRESSPD(ops ...operand.Op) { ctx.VCOMPRESSPD(ops...) } // // Forms: // -// VCOMPRESSPD.Z zmm k m512 -// VCOMPRESSPD.Z zmm k zmm // VCOMPRESSPD.Z xmm k m128 // VCOMPRESSPD.Z xmm k xmm // VCOMPRESSPD.Z ymm k m256 // VCOMPRESSPD.Z ymm k ymm +// VCOMPRESSPD.Z zmm k m512 +// VCOMPRESSPD.Z zmm k zmm // Construct and append a VCOMPRESSPD.Z instruction to the active function. func (c *Context) VCOMPRESSPD_Z(xyz, k, mxyz operand.Op) { if inst, err := x86.VCOMPRESSPD_Z(xyz, k, mxyz); err == nil { @@ -20889,12 +20889,12 @@ func (c *Context) VCOMPRESSPD_Z(xyz, k, mxyz operand.Op) { // // Forms: // -// VCOMPRESSPD.Z zmm k m512 -// VCOMPRESSPD.Z zmm k zmm // VCOMPRESSPD.Z xmm k m128 // VCOMPRESSPD.Z xmm k xmm // VCOMPRESSPD.Z ymm k m256 // VCOMPRESSPD.Z ymm k ymm +// VCOMPRESSPD.Z zmm k m512 +// VCOMPRESSPD.Z zmm k zmm // Construct and append a VCOMPRESSPD.Z instruction to the active function. // Operates on the global context. func VCOMPRESSPD_Z(xyz, k, mxyz operand.Op) { ctx.VCOMPRESSPD_Z(xyz, k, mxyz) } @@ -20903,10 +20903,6 @@ func VCOMPRESSPD_Z(xyz, k, mxyz operand.Op) { ctx.VCOMPRESSPD_Z(xyz, k, mxyz) } // // Forms: // -// VCOMPRESSPS zmm k m512 -// VCOMPRESSPS zmm k zmm -// VCOMPRESSPS zmm m512 -// VCOMPRESSPS zmm zmm // VCOMPRESSPS xmm k m128 // VCOMPRESSPS xmm k xmm // VCOMPRESSPS xmm m128 @@ -20915,6 +20911,10 @@ func VCOMPRESSPD_Z(xyz, k, mxyz operand.Op) { ctx.VCOMPRESSPD_Z(xyz, k, mxyz) } // VCOMPRESSPS ymm k ymm // VCOMPRESSPS ymm m256 // VCOMPRESSPS ymm ymm +// VCOMPRESSPS zmm k m512 +// VCOMPRESSPS zmm k zmm +// VCOMPRESSPS zmm m512 +// VCOMPRESSPS zmm zmm // Construct and append a VCOMPRESSPS instruction to the active function. func (c *Context) VCOMPRESSPS(ops ...operand.Op) { if inst, err := x86.VCOMPRESSPS(ops...); err == nil { @@ -20928,10 +20928,6 @@ func (c *Context) VCOMPRESSPS(ops ...operand.Op) { // // Forms: // -// VCOMPRESSPS zmm k m512 -// VCOMPRESSPS zmm k zmm -// VCOMPRESSPS zmm m512 -// VCOMPRESSPS zmm zmm // VCOMPRESSPS xmm k m128 // VCOMPRESSPS xmm k xmm // VCOMPRESSPS xmm m128 @@ -20940,6 +20936,10 @@ func (c *Context) VCOMPRESSPS(ops ...operand.Op) { // VCOMPRESSPS ymm k ymm // VCOMPRESSPS ymm m256 // VCOMPRESSPS ymm ymm +// VCOMPRESSPS zmm k m512 +// VCOMPRESSPS zmm k zmm +// VCOMPRESSPS zmm m512 +// VCOMPRESSPS zmm zmm // Construct and append a VCOMPRESSPS instruction to the active function. // Operates on the global context. func VCOMPRESSPS(ops ...operand.Op) { ctx.VCOMPRESSPS(ops...) } @@ -20948,12 +20948,12 @@ func VCOMPRESSPS(ops ...operand.Op) { ctx.VCOMPRESSPS(ops...) } // // Forms: // -// VCOMPRESSPS.Z zmm k m512 -// VCOMPRESSPS.Z zmm k zmm // VCOMPRESSPS.Z xmm k m128 // VCOMPRESSPS.Z xmm k xmm // VCOMPRESSPS.Z ymm k m256 // VCOMPRESSPS.Z ymm k ymm +// VCOMPRESSPS.Z zmm k m512 +// VCOMPRESSPS.Z zmm k zmm // Construct and append a VCOMPRESSPS.Z instruction to the active function. func (c *Context) VCOMPRESSPS_Z(xyz, k, mxyz operand.Op) { if inst, err := x86.VCOMPRESSPS_Z(xyz, k, mxyz); err == nil { @@ -20967,12 +20967,12 @@ func (c *Context) VCOMPRESSPS_Z(xyz, k, mxyz operand.Op) { // // Forms: // -// VCOMPRESSPS.Z zmm k m512 -// VCOMPRESSPS.Z zmm k zmm // VCOMPRESSPS.Z xmm k m128 // VCOMPRESSPS.Z xmm k xmm // VCOMPRESSPS.Z ymm k m256 // VCOMPRESSPS.Z ymm k ymm +// VCOMPRESSPS.Z zmm k m512 +// VCOMPRESSPS.Z zmm k zmm // Construct and append a VCOMPRESSPS.Z instruction to the active function. // Operates on the global context. func VCOMPRESSPS_Z(xyz, k, mxyz operand.Op) { ctx.VCOMPRESSPS_Z(xyz, k, mxyz) } @@ -20985,14 +20985,14 @@ func VCOMPRESSPS_Z(xyz, k, mxyz operand.Op) { ctx.VCOMPRESSPS_Z(xyz, k, mxyz) } // VCVTDQ2PD m64 xmm // VCVTDQ2PD xmm xmm // VCVTDQ2PD xmm ymm -// VCVTDQ2PD m256 k zmm -// VCVTDQ2PD m256 zmm -// VCVTDQ2PD ymm k zmm -// VCVTDQ2PD ymm zmm // VCVTDQ2PD m128 k ymm // VCVTDQ2PD m64 k xmm // VCVTDQ2PD xmm k xmm // VCVTDQ2PD xmm k ymm +// VCVTDQ2PD m256 k zmm +// VCVTDQ2PD m256 zmm +// VCVTDQ2PD ymm k zmm +// VCVTDQ2PD ymm zmm // Construct and append a VCVTDQ2PD instruction to the active function. func (c *Context) VCVTDQ2PD(ops ...operand.Op) { if inst, err := x86.VCVTDQ2PD(ops...); err == nil { @@ -21010,14 +21010,14 @@ func (c *Context) VCVTDQ2PD(ops ...operand.Op) { // VCVTDQ2PD m64 xmm // VCVTDQ2PD xmm xmm // VCVTDQ2PD xmm ymm -// VCVTDQ2PD m256 k zmm -// VCVTDQ2PD m256 zmm -// VCVTDQ2PD ymm k zmm -// VCVTDQ2PD ymm zmm // VCVTDQ2PD m128 k ymm // VCVTDQ2PD m64 k xmm // VCVTDQ2PD xmm k xmm // VCVTDQ2PD xmm k ymm +// VCVTDQ2PD m256 k zmm +// VCVTDQ2PD m256 zmm +// VCVTDQ2PD ymm k zmm +// VCVTDQ2PD ymm zmm // Construct and append a VCVTDQ2PD instruction to the active function. // Operates on the global context. func VCVTDQ2PD(ops ...operand.Op) { ctx.VCVTDQ2PD(ops...) } @@ -21026,12 +21026,12 @@ func VCVTDQ2PD(ops ...operand.Op) { ctx.VCVTDQ2PD(ops...) } // // Forms: // -// VCVTDQ2PD.BCST m32 k zmm -// VCVTDQ2PD.BCST m32 zmm // VCVTDQ2PD.BCST m32 k xmm // VCVTDQ2PD.BCST m32 k ymm // VCVTDQ2PD.BCST m32 xmm // VCVTDQ2PD.BCST m32 ymm +// VCVTDQ2PD.BCST m32 k zmm +// VCVTDQ2PD.BCST m32 zmm // Construct and append a VCVTDQ2PD.BCST instruction to the active function. func (c *Context) VCVTDQ2PD_BCST(ops ...operand.Op) { if inst, err := x86.VCVTDQ2PD_BCST(ops...); err == nil { @@ -21045,12 +21045,12 @@ func (c *Context) VCVTDQ2PD_BCST(ops ...operand.Op) { // // Forms: // -// VCVTDQ2PD.BCST m32 k zmm -// VCVTDQ2PD.BCST m32 zmm // VCVTDQ2PD.BCST m32 k xmm // VCVTDQ2PD.BCST m32 k ymm // VCVTDQ2PD.BCST m32 xmm // VCVTDQ2PD.BCST m32 ymm +// VCVTDQ2PD.BCST m32 k zmm +// VCVTDQ2PD.BCST m32 zmm // Construct and append a VCVTDQ2PD.BCST instruction to the active function. // Operates on the global context. func VCVTDQ2PD_BCST(ops ...operand.Op) { ctx.VCVTDQ2PD_BCST(ops...) } @@ -21059,9 +21059,9 @@ func VCVTDQ2PD_BCST(ops ...operand.Op) { ctx.VCVTDQ2PD_BCST(ops...) } // // Forms: // -// VCVTDQ2PD.BCST.Z m32 k zmm // VCVTDQ2PD.BCST.Z m32 k xmm // VCVTDQ2PD.BCST.Z m32 k ymm +// VCVTDQ2PD.BCST.Z m32 k zmm // Construct and append a VCVTDQ2PD.BCST.Z instruction to the active function. func (c *Context) VCVTDQ2PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTDQ2PD_BCST_Z(m, k, xyz); err == nil { @@ -21075,9 +21075,9 @@ func (c *Context) VCVTDQ2PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTDQ2PD.BCST.Z m32 k zmm // VCVTDQ2PD.BCST.Z m32 k xmm // VCVTDQ2PD.BCST.Z m32 k ymm +// VCVTDQ2PD.BCST.Z m32 k zmm // Construct and append a VCVTDQ2PD.BCST.Z instruction to the active function. // Operates on the global context. func VCVTDQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTDQ2PD_BCST_Z(m, k, xyz) } @@ -21086,12 +21086,12 @@ func VCVTDQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTDQ2PD_BCST_Z(m, k, xyz) } // // Forms: // -// VCVTDQ2PD.Z m256 k zmm -// VCVTDQ2PD.Z ymm k zmm // VCVTDQ2PD.Z m128 k ymm // VCVTDQ2PD.Z m64 k xmm // VCVTDQ2PD.Z xmm k xmm // VCVTDQ2PD.Z xmm k ymm +// VCVTDQ2PD.Z m256 k zmm +// VCVTDQ2PD.Z ymm k zmm // Construct and append a VCVTDQ2PD.Z instruction to the active function. func (c *Context) VCVTDQ2PD_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTDQ2PD_Z(mxy, k, xyz); err == nil { @@ -21105,12 +21105,12 @@ func (c *Context) VCVTDQ2PD_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTDQ2PD.Z m256 k zmm -// VCVTDQ2PD.Z ymm k zmm // VCVTDQ2PD.Z m128 k ymm // VCVTDQ2PD.Z m64 k xmm // VCVTDQ2PD.Z xmm k xmm // VCVTDQ2PD.Z xmm k ymm +// VCVTDQ2PD.Z m256 k zmm +// VCVTDQ2PD.Z ymm k zmm // Construct and append a VCVTDQ2PD.Z instruction to the active function. // Operates on the global context. func VCVTDQ2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTDQ2PD_Z(mxy, k, xyz) } @@ -21123,14 +21123,14 @@ func VCVTDQ2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTDQ2PD_Z(mxy, k, xyz) } // VCVTDQ2PS m256 ymm // VCVTDQ2PS xmm xmm // VCVTDQ2PS ymm ymm -// VCVTDQ2PS m512 k zmm -// VCVTDQ2PS m512 zmm -// VCVTDQ2PS zmm k zmm -// VCVTDQ2PS zmm zmm // VCVTDQ2PS m128 k xmm // VCVTDQ2PS m256 k ymm // VCVTDQ2PS xmm k xmm // VCVTDQ2PS ymm k ymm +// VCVTDQ2PS m512 k zmm +// VCVTDQ2PS m512 zmm +// VCVTDQ2PS zmm k zmm +// VCVTDQ2PS zmm zmm // Construct and append a VCVTDQ2PS instruction to the active function. func (c *Context) VCVTDQ2PS(ops ...operand.Op) { if inst, err := x86.VCVTDQ2PS(ops...); err == nil { @@ -21148,14 +21148,14 @@ func (c *Context) VCVTDQ2PS(ops ...operand.Op) { // VCVTDQ2PS m256 ymm // VCVTDQ2PS xmm xmm // VCVTDQ2PS ymm ymm -// VCVTDQ2PS m512 k zmm -// VCVTDQ2PS m512 zmm -// VCVTDQ2PS zmm k zmm -// VCVTDQ2PS zmm zmm // VCVTDQ2PS m128 k xmm // VCVTDQ2PS m256 k ymm // VCVTDQ2PS xmm k xmm // VCVTDQ2PS ymm k ymm +// VCVTDQ2PS m512 k zmm +// VCVTDQ2PS m512 zmm +// VCVTDQ2PS zmm k zmm +// VCVTDQ2PS zmm zmm // Construct and append a VCVTDQ2PS instruction to the active function. // Operates on the global context. func VCVTDQ2PS(ops ...operand.Op) { ctx.VCVTDQ2PS(ops...) } @@ -21164,12 +21164,12 @@ func VCVTDQ2PS(ops ...operand.Op) { ctx.VCVTDQ2PS(ops...) } // // Forms: // -// VCVTDQ2PS.BCST m32 k zmm -// VCVTDQ2PS.BCST m32 zmm // VCVTDQ2PS.BCST m32 k xmm // VCVTDQ2PS.BCST m32 k ymm // VCVTDQ2PS.BCST m32 xmm // VCVTDQ2PS.BCST m32 ymm +// VCVTDQ2PS.BCST m32 k zmm +// VCVTDQ2PS.BCST m32 zmm // Construct and append a VCVTDQ2PS.BCST instruction to the active function. func (c *Context) VCVTDQ2PS_BCST(ops ...operand.Op) { if inst, err := x86.VCVTDQ2PS_BCST(ops...); err == nil { @@ -21183,12 +21183,12 @@ func (c *Context) VCVTDQ2PS_BCST(ops ...operand.Op) { // // Forms: // -// VCVTDQ2PS.BCST m32 k zmm -// VCVTDQ2PS.BCST m32 zmm // VCVTDQ2PS.BCST m32 k xmm // VCVTDQ2PS.BCST m32 k ymm // VCVTDQ2PS.BCST m32 xmm // VCVTDQ2PS.BCST m32 ymm +// VCVTDQ2PS.BCST m32 k zmm +// VCVTDQ2PS.BCST m32 zmm // Construct and append a VCVTDQ2PS.BCST instruction to the active function. // Operates on the global context. func VCVTDQ2PS_BCST(ops ...operand.Op) { ctx.VCVTDQ2PS_BCST(ops...) } @@ -21197,9 +21197,9 @@ func VCVTDQ2PS_BCST(ops ...operand.Op) { ctx.VCVTDQ2PS_BCST(ops...) } // // Forms: // -// VCVTDQ2PS.BCST.Z m32 k zmm // VCVTDQ2PS.BCST.Z m32 k xmm // VCVTDQ2PS.BCST.Z m32 k ymm +// VCVTDQ2PS.BCST.Z m32 k zmm // Construct and append a VCVTDQ2PS.BCST.Z instruction to the active function. func (c *Context) VCVTDQ2PS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTDQ2PS_BCST_Z(m, k, xyz); err == nil { @@ -21213,9 +21213,9 @@ func (c *Context) VCVTDQ2PS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTDQ2PS.BCST.Z m32 k zmm // VCVTDQ2PS.BCST.Z m32 k xmm // VCVTDQ2PS.BCST.Z m32 k ymm +// VCVTDQ2PS.BCST.Z m32 k zmm // Construct and append a VCVTDQ2PS.BCST.Z instruction to the active function. // Operates on the global context. func VCVTDQ2PS_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTDQ2PS_BCST_Z(m, k, xyz) } @@ -21416,12 +21416,12 @@ func VCVTDQ2PS_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTDQ2PS_RZ_SAE_Z(z, k, z1) // // Forms: // -// VCVTDQ2PS.Z m512 k zmm -// VCVTDQ2PS.Z zmm k zmm // VCVTDQ2PS.Z m128 k xmm // VCVTDQ2PS.Z m256 k ymm // VCVTDQ2PS.Z xmm k xmm // VCVTDQ2PS.Z ymm k ymm +// VCVTDQ2PS.Z m512 k zmm +// VCVTDQ2PS.Z zmm k zmm // Construct and append a VCVTDQ2PS.Z instruction to the active function. func (c *Context) VCVTDQ2PS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTDQ2PS_Z(mxyz, k, xyz); err == nil { @@ -21435,12 +21435,12 @@ func (c *Context) VCVTDQ2PS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTDQ2PS.Z m512 k zmm -// VCVTDQ2PS.Z zmm k zmm // VCVTDQ2PS.Z m128 k xmm // VCVTDQ2PS.Z m256 k ymm // VCVTDQ2PS.Z xmm k xmm // VCVTDQ2PS.Z ymm k ymm +// VCVTDQ2PS.Z m512 k zmm +// VCVTDQ2PS.Z zmm k zmm // Construct and append a VCVTDQ2PS.Z instruction to the active function. // Operates on the global context. func VCVTDQ2PS_Z(mxyz, k, xyz operand.Op) { ctx.VCVTDQ2PS_Z(mxyz, k, xyz) } @@ -22445,10 +22445,6 @@ func VCVTPD2PS_Z(mz, k, y operand.Op) { ctx.VCVTPD2PS_Z(mz, k, y) } // // Forms: // -// VCVTPD2QQ m512 k zmm -// VCVTPD2QQ m512 zmm -// VCVTPD2QQ zmm k zmm -// VCVTPD2QQ zmm zmm // VCVTPD2QQ m128 k xmm // VCVTPD2QQ m128 xmm // VCVTPD2QQ m256 k ymm @@ -22457,6 +22453,10 @@ func VCVTPD2PS_Z(mz, k, y operand.Op) { ctx.VCVTPD2PS_Z(mz, k, y) } // VCVTPD2QQ xmm xmm // VCVTPD2QQ ymm k ymm // VCVTPD2QQ ymm ymm +// VCVTPD2QQ m512 k zmm +// VCVTPD2QQ m512 zmm +// VCVTPD2QQ zmm k zmm +// VCVTPD2QQ zmm zmm // Construct and append a VCVTPD2QQ instruction to the active function. func (c *Context) VCVTPD2QQ(ops ...operand.Op) { if inst, err := x86.VCVTPD2QQ(ops...); err == nil { @@ -22470,10 +22470,6 @@ func (c *Context) VCVTPD2QQ(ops ...operand.Op) { // // Forms: // -// VCVTPD2QQ m512 k zmm -// VCVTPD2QQ m512 zmm -// VCVTPD2QQ zmm k zmm -// VCVTPD2QQ zmm zmm // VCVTPD2QQ m128 k xmm // VCVTPD2QQ m128 xmm // VCVTPD2QQ m256 k ymm @@ -22482,6 +22478,10 @@ func (c *Context) VCVTPD2QQ(ops ...operand.Op) { // VCVTPD2QQ xmm xmm // VCVTPD2QQ ymm k ymm // VCVTPD2QQ ymm ymm +// VCVTPD2QQ m512 k zmm +// VCVTPD2QQ m512 zmm +// VCVTPD2QQ zmm k zmm +// VCVTPD2QQ zmm zmm // Construct and append a VCVTPD2QQ instruction to the active function. // Operates on the global context. func VCVTPD2QQ(ops ...operand.Op) { ctx.VCVTPD2QQ(ops...) } @@ -22490,12 +22490,12 @@ func VCVTPD2QQ(ops ...operand.Op) { ctx.VCVTPD2QQ(ops...) } // // Forms: // -// VCVTPD2QQ.BCST m64 k zmm -// VCVTPD2QQ.BCST m64 zmm // VCVTPD2QQ.BCST m64 k xmm // VCVTPD2QQ.BCST m64 k ymm // VCVTPD2QQ.BCST m64 xmm // VCVTPD2QQ.BCST m64 ymm +// VCVTPD2QQ.BCST m64 k zmm +// VCVTPD2QQ.BCST m64 zmm // Construct and append a VCVTPD2QQ.BCST instruction to the active function. func (c *Context) VCVTPD2QQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPD2QQ_BCST(ops...); err == nil { @@ -22509,12 +22509,12 @@ func (c *Context) VCVTPD2QQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPD2QQ.BCST m64 k zmm -// VCVTPD2QQ.BCST m64 zmm // VCVTPD2QQ.BCST m64 k xmm // VCVTPD2QQ.BCST m64 k ymm // VCVTPD2QQ.BCST m64 xmm // VCVTPD2QQ.BCST m64 ymm +// VCVTPD2QQ.BCST m64 k zmm +// VCVTPD2QQ.BCST m64 zmm // Construct and append a VCVTPD2QQ.BCST instruction to the active function. // Operates on the global context. func VCVTPD2QQ_BCST(ops ...operand.Op) { ctx.VCVTPD2QQ_BCST(ops...) } @@ -22523,9 +22523,9 @@ func VCVTPD2QQ_BCST(ops ...operand.Op) { ctx.VCVTPD2QQ_BCST(ops...) } // // Forms: // -// VCVTPD2QQ.BCST.Z m64 k zmm // VCVTPD2QQ.BCST.Z m64 k xmm // VCVTPD2QQ.BCST.Z m64 k ymm +// VCVTPD2QQ.BCST.Z m64 k zmm // Construct and append a VCVTPD2QQ.BCST.Z instruction to the active function. func (c *Context) VCVTPD2QQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPD2QQ_BCST_Z(m, k, xyz); err == nil { @@ -22539,9 +22539,9 @@ func (c *Context) VCVTPD2QQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPD2QQ.BCST.Z m64 k zmm // VCVTPD2QQ.BCST.Z m64 k xmm // VCVTPD2QQ.BCST.Z m64 k ymm +// VCVTPD2QQ.BCST.Z m64 k zmm // Construct and append a VCVTPD2QQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPD2QQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPD2QQ_BCST_Z(m, k, xyz) } @@ -22742,12 +22742,12 @@ func VCVTPD2QQ_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTPD2QQ_RZ_SAE_Z(z, k, z1) // // Forms: // -// VCVTPD2QQ.Z m512 k zmm -// VCVTPD2QQ.Z zmm k zmm // VCVTPD2QQ.Z m128 k xmm // VCVTPD2QQ.Z m256 k ymm // VCVTPD2QQ.Z xmm k xmm // VCVTPD2QQ.Z ymm k ymm +// VCVTPD2QQ.Z m512 k zmm +// VCVTPD2QQ.Z zmm k zmm // Construct and append a VCVTPD2QQ.Z instruction to the active function. func (c *Context) VCVTPD2QQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTPD2QQ_Z(mxyz, k, xyz); err == nil { @@ -22761,12 +22761,12 @@ func (c *Context) VCVTPD2QQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTPD2QQ.Z m512 k zmm -// VCVTPD2QQ.Z zmm k zmm // VCVTPD2QQ.Z m128 k xmm // VCVTPD2QQ.Z m256 k ymm // VCVTPD2QQ.Z xmm k xmm // VCVTPD2QQ.Z ymm k ymm +// VCVTPD2QQ.Z m512 k zmm +// VCVTPD2QQ.Z zmm k zmm // Construct and append a VCVTPD2QQ.Z instruction to the active function. // Operates on the global context. func VCVTPD2QQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPD2QQ_Z(mxyz, k, xyz) } @@ -23273,10 +23273,6 @@ func VCVTPD2UDQ_Z(mz, k, y operand.Op) { ctx.VCVTPD2UDQ_Z(mz, k, y) } // // Forms: // -// VCVTPD2UQQ m512 k zmm -// VCVTPD2UQQ m512 zmm -// VCVTPD2UQQ zmm k zmm -// VCVTPD2UQQ zmm zmm // VCVTPD2UQQ m128 k xmm // VCVTPD2UQQ m128 xmm // VCVTPD2UQQ m256 k ymm @@ -23285,6 +23281,10 @@ func VCVTPD2UDQ_Z(mz, k, y operand.Op) { ctx.VCVTPD2UDQ_Z(mz, k, y) } // VCVTPD2UQQ xmm xmm // VCVTPD2UQQ ymm k ymm // VCVTPD2UQQ ymm ymm +// VCVTPD2UQQ m512 k zmm +// VCVTPD2UQQ m512 zmm +// VCVTPD2UQQ zmm k zmm +// VCVTPD2UQQ zmm zmm // Construct and append a VCVTPD2UQQ instruction to the active function. func (c *Context) VCVTPD2UQQ(ops ...operand.Op) { if inst, err := x86.VCVTPD2UQQ(ops...); err == nil { @@ -23298,10 +23298,6 @@ func (c *Context) VCVTPD2UQQ(ops ...operand.Op) { // // Forms: // -// VCVTPD2UQQ m512 k zmm -// VCVTPD2UQQ m512 zmm -// VCVTPD2UQQ zmm k zmm -// VCVTPD2UQQ zmm zmm // VCVTPD2UQQ m128 k xmm // VCVTPD2UQQ m128 xmm // VCVTPD2UQQ m256 k ymm @@ -23310,6 +23306,10 @@ func (c *Context) VCVTPD2UQQ(ops ...operand.Op) { // VCVTPD2UQQ xmm xmm // VCVTPD2UQQ ymm k ymm // VCVTPD2UQQ ymm ymm +// VCVTPD2UQQ m512 k zmm +// VCVTPD2UQQ m512 zmm +// VCVTPD2UQQ zmm k zmm +// VCVTPD2UQQ zmm zmm // Construct and append a VCVTPD2UQQ instruction to the active function. // Operates on the global context. func VCVTPD2UQQ(ops ...operand.Op) { ctx.VCVTPD2UQQ(ops...) } @@ -23318,12 +23318,12 @@ func VCVTPD2UQQ(ops ...operand.Op) { ctx.VCVTPD2UQQ(ops...) } // // Forms: // -// VCVTPD2UQQ.BCST m64 k zmm -// VCVTPD2UQQ.BCST m64 zmm // VCVTPD2UQQ.BCST m64 k xmm // VCVTPD2UQQ.BCST m64 k ymm // VCVTPD2UQQ.BCST m64 xmm // VCVTPD2UQQ.BCST m64 ymm +// VCVTPD2UQQ.BCST m64 k zmm +// VCVTPD2UQQ.BCST m64 zmm // Construct and append a VCVTPD2UQQ.BCST instruction to the active function. func (c *Context) VCVTPD2UQQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPD2UQQ_BCST(ops...); err == nil { @@ -23337,12 +23337,12 @@ func (c *Context) VCVTPD2UQQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPD2UQQ.BCST m64 k zmm -// VCVTPD2UQQ.BCST m64 zmm // VCVTPD2UQQ.BCST m64 k xmm // VCVTPD2UQQ.BCST m64 k ymm // VCVTPD2UQQ.BCST m64 xmm // VCVTPD2UQQ.BCST m64 ymm +// VCVTPD2UQQ.BCST m64 k zmm +// VCVTPD2UQQ.BCST m64 zmm // Construct and append a VCVTPD2UQQ.BCST instruction to the active function. // Operates on the global context. func VCVTPD2UQQ_BCST(ops ...operand.Op) { ctx.VCVTPD2UQQ_BCST(ops...) } @@ -23351,9 +23351,9 @@ func VCVTPD2UQQ_BCST(ops ...operand.Op) { ctx.VCVTPD2UQQ_BCST(ops...) } // // Forms: // -// VCVTPD2UQQ.BCST.Z m64 k zmm // VCVTPD2UQQ.BCST.Z m64 k xmm // VCVTPD2UQQ.BCST.Z m64 k ymm +// VCVTPD2UQQ.BCST.Z m64 k zmm // Construct and append a VCVTPD2UQQ.BCST.Z instruction to the active function. func (c *Context) VCVTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPD2UQQ_BCST_Z(m, k, xyz); err == nil { @@ -23367,9 +23367,9 @@ func (c *Context) VCVTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPD2UQQ.BCST.Z m64 k zmm // VCVTPD2UQQ.BCST.Z m64 k xmm // VCVTPD2UQQ.BCST.Z m64 k ymm +// VCVTPD2UQQ.BCST.Z m64 k zmm // Construct and append a VCVTPD2UQQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPD2UQQ_BCST_Z(m, k, xyz) } @@ -23570,12 +23570,12 @@ func VCVTPD2UQQ_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTPD2UQQ_RZ_SAE_Z(z, k, z1 // // Forms: // -// VCVTPD2UQQ.Z m512 k zmm -// VCVTPD2UQQ.Z zmm k zmm // VCVTPD2UQQ.Z m128 k xmm // VCVTPD2UQQ.Z m256 k ymm // VCVTPD2UQQ.Z xmm k xmm // VCVTPD2UQQ.Z ymm k ymm +// VCVTPD2UQQ.Z m512 k zmm +// VCVTPD2UQQ.Z zmm k zmm // Construct and append a VCVTPD2UQQ.Z instruction to the active function. func (c *Context) VCVTPD2UQQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTPD2UQQ_Z(mxyz, k, xyz); err == nil { @@ -23589,12 +23589,12 @@ func (c *Context) VCVTPD2UQQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTPD2UQQ.Z m512 k zmm -// VCVTPD2UQQ.Z zmm k zmm // VCVTPD2UQQ.Z m128 k xmm // VCVTPD2UQQ.Z m256 k ymm // VCVTPD2UQQ.Z xmm k xmm // VCVTPD2UQQ.Z ymm k ymm +// VCVTPD2UQQ.Z m512 k zmm +// VCVTPD2UQQ.Z zmm k zmm // Construct and append a VCVTPD2UQQ.Z instruction to the active function. // Operates on the global context. func VCVTPD2UQQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPD2UQQ_Z(mxyz, k, xyz) } @@ -23607,14 +23607,14 @@ func VCVTPD2UQQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPD2UQQ_Z(mxyz, k, xyz) } // VCVTPH2PS m64 xmm // VCVTPH2PS xmm xmm // VCVTPH2PS xmm ymm -// VCVTPH2PS m256 k zmm -// VCVTPH2PS m256 zmm -// VCVTPH2PS ymm k zmm -// VCVTPH2PS ymm zmm // VCVTPH2PS m128 k ymm // VCVTPH2PS m64 k xmm // VCVTPH2PS xmm k xmm // VCVTPH2PS xmm k ymm +// VCVTPH2PS m256 k zmm +// VCVTPH2PS m256 zmm +// VCVTPH2PS ymm k zmm +// VCVTPH2PS ymm zmm // Construct and append a VCVTPH2PS instruction to the active function. func (c *Context) VCVTPH2PS(ops ...operand.Op) { if inst, err := x86.VCVTPH2PS(ops...); err == nil { @@ -23632,14 +23632,14 @@ func (c *Context) VCVTPH2PS(ops ...operand.Op) { // VCVTPH2PS m64 xmm // VCVTPH2PS xmm xmm // VCVTPH2PS xmm ymm -// VCVTPH2PS m256 k zmm -// VCVTPH2PS m256 zmm -// VCVTPH2PS ymm k zmm -// VCVTPH2PS ymm zmm // VCVTPH2PS m128 k ymm // VCVTPH2PS m64 k xmm // VCVTPH2PS xmm k xmm // VCVTPH2PS xmm k ymm +// VCVTPH2PS m256 k zmm +// VCVTPH2PS m256 zmm +// VCVTPH2PS ymm k zmm +// VCVTPH2PS ymm zmm // Construct and append a VCVTPH2PS instruction to the active function. // Operates on the global context. func VCVTPH2PS(ops ...operand.Op) { ctx.VCVTPH2PS(ops...) } @@ -23696,12 +23696,12 @@ func VCVTPH2PS_SAE_Z(y, k, z operand.Op) { ctx.VCVTPH2PS_SAE_Z(y, k, z) } // // Forms: // -// VCVTPH2PS.Z m256 k zmm -// VCVTPH2PS.Z ymm k zmm // VCVTPH2PS.Z m128 k ymm // VCVTPH2PS.Z m64 k xmm // VCVTPH2PS.Z xmm k xmm // VCVTPH2PS.Z xmm k ymm +// VCVTPH2PS.Z m256 k zmm +// VCVTPH2PS.Z ymm k zmm // Construct and append a VCVTPH2PS.Z instruction to the active function. func (c *Context) VCVTPH2PS_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTPH2PS_Z(mxy, k, xyz); err == nil { @@ -23715,12 +23715,12 @@ func (c *Context) VCVTPH2PS_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTPH2PS.Z m256 k zmm -// VCVTPH2PS.Z ymm k zmm // VCVTPH2PS.Z m128 k ymm // VCVTPH2PS.Z m64 k xmm // VCVTPH2PS.Z xmm k xmm // VCVTPH2PS.Z xmm k ymm +// VCVTPH2PS.Z m256 k zmm +// VCVTPH2PS.Z ymm k zmm // Construct and append a VCVTPH2PS.Z instruction to the active function. // Operates on the global context. func VCVTPH2PS_Z(mxy, k, xyz operand.Op) { ctx.VCVTPH2PS_Z(mxy, k, xyz) } @@ -23733,14 +23733,14 @@ func VCVTPH2PS_Z(mxy, k, xyz operand.Op) { ctx.VCVTPH2PS_Z(mxy, k, xyz) } // VCVTPS2DQ m256 ymm // VCVTPS2DQ xmm xmm // VCVTPS2DQ ymm ymm -// VCVTPS2DQ m512 k zmm -// VCVTPS2DQ m512 zmm -// VCVTPS2DQ zmm k zmm -// VCVTPS2DQ zmm zmm // VCVTPS2DQ m128 k xmm // VCVTPS2DQ m256 k ymm // VCVTPS2DQ xmm k xmm // VCVTPS2DQ ymm k ymm +// VCVTPS2DQ m512 k zmm +// VCVTPS2DQ m512 zmm +// VCVTPS2DQ zmm k zmm +// VCVTPS2DQ zmm zmm // Construct and append a VCVTPS2DQ instruction to the active function. func (c *Context) VCVTPS2DQ(ops ...operand.Op) { if inst, err := x86.VCVTPS2DQ(ops...); err == nil { @@ -23758,14 +23758,14 @@ func (c *Context) VCVTPS2DQ(ops ...operand.Op) { // VCVTPS2DQ m256 ymm // VCVTPS2DQ xmm xmm // VCVTPS2DQ ymm ymm -// VCVTPS2DQ m512 k zmm -// VCVTPS2DQ m512 zmm -// VCVTPS2DQ zmm k zmm -// VCVTPS2DQ zmm zmm // VCVTPS2DQ m128 k xmm // VCVTPS2DQ m256 k ymm // VCVTPS2DQ xmm k xmm // VCVTPS2DQ ymm k ymm +// VCVTPS2DQ m512 k zmm +// VCVTPS2DQ m512 zmm +// VCVTPS2DQ zmm k zmm +// VCVTPS2DQ zmm zmm // Construct and append a VCVTPS2DQ instruction to the active function. // Operates on the global context. func VCVTPS2DQ(ops ...operand.Op) { ctx.VCVTPS2DQ(ops...) } @@ -23774,12 +23774,12 @@ func VCVTPS2DQ(ops ...operand.Op) { ctx.VCVTPS2DQ(ops...) } // // Forms: // -// VCVTPS2DQ.BCST m32 k zmm -// VCVTPS2DQ.BCST m32 zmm // VCVTPS2DQ.BCST m32 k xmm // VCVTPS2DQ.BCST m32 k ymm // VCVTPS2DQ.BCST m32 xmm // VCVTPS2DQ.BCST m32 ymm +// VCVTPS2DQ.BCST m32 k zmm +// VCVTPS2DQ.BCST m32 zmm // Construct and append a VCVTPS2DQ.BCST instruction to the active function. func (c *Context) VCVTPS2DQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPS2DQ_BCST(ops...); err == nil { @@ -23793,12 +23793,12 @@ func (c *Context) VCVTPS2DQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPS2DQ.BCST m32 k zmm -// VCVTPS2DQ.BCST m32 zmm // VCVTPS2DQ.BCST m32 k xmm // VCVTPS2DQ.BCST m32 k ymm // VCVTPS2DQ.BCST m32 xmm // VCVTPS2DQ.BCST m32 ymm +// VCVTPS2DQ.BCST m32 k zmm +// VCVTPS2DQ.BCST m32 zmm // Construct and append a VCVTPS2DQ.BCST instruction to the active function. // Operates on the global context. func VCVTPS2DQ_BCST(ops ...operand.Op) { ctx.VCVTPS2DQ_BCST(ops...) } @@ -23807,9 +23807,9 @@ func VCVTPS2DQ_BCST(ops ...operand.Op) { ctx.VCVTPS2DQ_BCST(ops...) } // // Forms: // -// VCVTPS2DQ.BCST.Z m32 k zmm // VCVTPS2DQ.BCST.Z m32 k xmm // VCVTPS2DQ.BCST.Z m32 k ymm +// VCVTPS2DQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2DQ.BCST.Z instruction to the active function. func (c *Context) VCVTPS2DQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPS2DQ_BCST_Z(m, k, xyz); err == nil { @@ -23823,9 +23823,9 @@ func (c *Context) VCVTPS2DQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPS2DQ.BCST.Z m32 k zmm // VCVTPS2DQ.BCST.Z m32 k xmm // VCVTPS2DQ.BCST.Z m32 k ymm +// VCVTPS2DQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2DQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPS2DQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPS2DQ_BCST_Z(m, k, xyz) } @@ -24026,12 +24026,12 @@ func VCVTPS2DQ_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTPS2DQ_RZ_SAE_Z(z, k, z1) // // Forms: // -// VCVTPS2DQ.Z m512 k zmm -// VCVTPS2DQ.Z zmm k zmm // VCVTPS2DQ.Z m128 k xmm // VCVTPS2DQ.Z m256 k ymm // VCVTPS2DQ.Z xmm k xmm // VCVTPS2DQ.Z ymm k ymm +// VCVTPS2DQ.Z m512 k zmm +// VCVTPS2DQ.Z zmm k zmm // Construct and append a VCVTPS2DQ.Z instruction to the active function. func (c *Context) VCVTPS2DQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTPS2DQ_Z(mxyz, k, xyz); err == nil { @@ -24045,12 +24045,12 @@ func (c *Context) VCVTPS2DQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTPS2DQ.Z m512 k zmm -// VCVTPS2DQ.Z zmm k zmm // VCVTPS2DQ.Z m128 k xmm // VCVTPS2DQ.Z m256 k ymm // VCVTPS2DQ.Z xmm k xmm // VCVTPS2DQ.Z ymm k ymm +// VCVTPS2DQ.Z m512 k zmm +// VCVTPS2DQ.Z zmm k zmm // Construct and append a VCVTPS2DQ.Z instruction to the active function. // Operates on the global context. func VCVTPS2DQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPS2DQ_Z(mxyz, k, xyz) } @@ -24063,12 +24063,12 @@ func VCVTPS2DQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPS2DQ_Z(mxyz, k, xyz) } // VCVTPS2PD m64 xmm // VCVTPS2PD xmm xmm // VCVTPS2PD xmm ymm +// VCVTPS2PD m64 k xmm +// VCVTPS2PD xmm k xmm // VCVTPS2PD m256 k zmm // VCVTPS2PD m256 zmm // VCVTPS2PD ymm k zmm // VCVTPS2PD ymm zmm -// VCVTPS2PD m64 k xmm -// VCVTPS2PD xmm k xmm // VCVTPS2PD m128 k ymm // VCVTPS2PD xmm k ymm // Construct and append a VCVTPS2PD instruction to the active function. @@ -24088,12 +24088,12 @@ func (c *Context) VCVTPS2PD(ops ...operand.Op) { // VCVTPS2PD m64 xmm // VCVTPS2PD xmm xmm // VCVTPS2PD xmm ymm +// VCVTPS2PD m64 k xmm +// VCVTPS2PD xmm k xmm // VCVTPS2PD m256 k zmm // VCVTPS2PD m256 zmm // VCVTPS2PD ymm k zmm // VCVTPS2PD ymm zmm -// VCVTPS2PD m64 k xmm -// VCVTPS2PD xmm k xmm // VCVTPS2PD m128 k ymm // VCVTPS2PD xmm k ymm // Construct and append a VCVTPS2PD instruction to the active function. @@ -24104,10 +24104,10 @@ func VCVTPS2PD(ops ...operand.Op) { ctx.VCVTPS2PD(ops...) } // // Forms: // -// VCVTPS2PD.BCST m32 k zmm -// VCVTPS2PD.BCST m32 zmm // VCVTPS2PD.BCST m32 k xmm // VCVTPS2PD.BCST m32 xmm +// VCVTPS2PD.BCST m32 k zmm +// VCVTPS2PD.BCST m32 zmm // VCVTPS2PD.BCST m32 k ymm // VCVTPS2PD.BCST m32 ymm // Construct and append a VCVTPS2PD.BCST instruction to the active function. @@ -24123,10 +24123,10 @@ func (c *Context) VCVTPS2PD_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPS2PD.BCST m32 k zmm -// VCVTPS2PD.BCST m32 zmm // VCVTPS2PD.BCST m32 k xmm // VCVTPS2PD.BCST m32 xmm +// VCVTPS2PD.BCST m32 k zmm +// VCVTPS2PD.BCST m32 zmm // VCVTPS2PD.BCST m32 k ymm // VCVTPS2PD.BCST m32 ymm // Construct and append a VCVTPS2PD.BCST instruction to the active function. @@ -24137,8 +24137,8 @@ func VCVTPS2PD_BCST(ops ...operand.Op) { ctx.VCVTPS2PD_BCST(ops...) } // // Forms: // -// VCVTPS2PD.BCST.Z m32 k zmm // VCVTPS2PD.BCST.Z m32 k xmm +// VCVTPS2PD.BCST.Z m32 k zmm // VCVTPS2PD.BCST.Z m32 k ymm // Construct and append a VCVTPS2PD.BCST.Z instruction to the active function. func (c *Context) VCVTPS2PD_BCST_Z(m, k, xyz operand.Op) { @@ -24153,8 +24153,8 @@ func (c *Context) VCVTPS2PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPS2PD.BCST.Z m32 k zmm // VCVTPS2PD.BCST.Z m32 k xmm +// VCVTPS2PD.BCST.Z m32 k zmm // VCVTPS2PD.BCST.Z m32 k ymm // Construct and append a VCVTPS2PD.BCST.Z instruction to the active function. // Operates on the global context. @@ -24212,10 +24212,10 @@ func VCVTPS2PD_SAE_Z(y, k, z operand.Op) { ctx.VCVTPS2PD_SAE_Z(y, k, z) } // // Forms: // -// VCVTPS2PD.Z m256 k zmm -// VCVTPS2PD.Z ymm k zmm // VCVTPS2PD.Z m64 k xmm // VCVTPS2PD.Z xmm k xmm +// VCVTPS2PD.Z m256 k zmm +// VCVTPS2PD.Z ymm k zmm // VCVTPS2PD.Z m128 k ymm // VCVTPS2PD.Z xmm k ymm // Construct and append a VCVTPS2PD.Z instruction to the active function. @@ -24231,10 +24231,10 @@ func (c *Context) VCVTPS2PD_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTPS2PD.Z m256 k zmm -// VCVTPS2PD.Z ymm k zmm // VCVTPS2PD.Z m64 k xmm // VCVTPS2PD.Z xmm k xmm +// VCVTPS2PD.Z m256 k zmm +// VCVTPS2PD.Z ymm k zmm // VCVTPS2PD.Z m128 k ymm // VCVTPS2PD.Z xmm k ymm // Construct and append a VCVTPS2PD.Z instruction to the active function. @@ -24249,14 +24249,14 @@ func VCVTPS2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2PD_Z(mxy, k, xyz) } // VCVTPS2PH imm8 xmm xmm // VCVTPS2PH imm8 ymm m128 // VCVTPS2PH imm8 ymm xmm -// VCVTPS2PH imm8 zmm k m256 -// VCVTPS2PH imm8 zmm k ymm -// VCVTPS2PH imm8 zmm m256 -// VCVTPS2PH imm8 zmm ymm // VCVTPS2PH imm8 xmm k m64 // VCVTPS2PH imm8 xmm k xmm // VCVTPS2PH imm8 ymm k m128 // VCVTPS2PH imm8 ymm k xmm +// VCVTPS2PH imm8 zmm k m256 +// VCVTPS2PH imm8 zmm k ymm +// VCVTPS2PH imm8 zmm m256 +// VCVTPS2PH imm8 zmm ymm // Construct and append a VCVTPS2PH instruction to the active function. func (c *Context) VCVTPS2PH(ops ...operand.Op) { if inst, err := x86.VCVTPS2PH(ops...); err == nil { @@ -24274,14 +24274,14 @@ func (c *Context) VCVTPS2PH(ops ...operand.Op) { // VCVTPS2PH imm8 xmm xmm // VCVTPS2PH imm8 ymm m128 // VCVTPS2PH imm8 ymm xmm -// VCVTPS2PH imm8 zmm k m256 -// VCVTPS2PH imm8 zmm k ymm -// VCVTPS2PH imm8 zmm m256 -// VCVTPS2PH imm8 zmm ymm // VCVTPS2PH imm8 xmm k m64 // VCVTPS2PH imm8 xmm k xmm // VCVTPS2PH imm8 ymm k m128 // VCVTPS2PH imm8 ymm k xmm +// VCVTPS2PH imm8 zmm k m256 +// VCVTPS2PH imm8 zmm k ymm +// VCVTPS2PH imm8 zmm m256 +// VCVTPS2PH imm8 zmm ymm // Construct and append a VCVTPS2PH instruction to the active function. // Operates on the global context. func VCVTPS2PH(ops ...operand.Op) { ctx.VCVTPS2PH(ops...) } @@ -24338,12 +24338,12 @@ func VCVTPS2PH_SAE_Z(i, z, k, y operand.Op) { ctx.VCVTPS2PH_SAE_Z(i, z, k, y) } // // Forms: // -// VCVTPS2PH.Z imm8 zmm k m256 -// VCVTPS2PH.Z imm8 zmm k ymm // VCVTPS2PH.Z imm8 xmm k m64 // VCVTPS2PH.Z imm8 xmm k xmm // VCVTPS2PH.Z imm8 ymm k m128 // VCVTPS2PH.Z imm8 ymm k xmm +// VCVTPS2PH.Z imm8 zmm k m256 +// VCVTPS2PH.Z imm8 zmm k ymm // Construct and append a VCVTPS2PH.Z instruction to the active function. func (c *Context) VCVTPS2PH_Z(i, xyz, k, mxy operand.Op) { if inst, err := x86.VCVTPS2PH_Z(i, xyz, k, mxy); err == nil { @@ -24357,12 +24357,12 @@ func (c *Context) VCVTPS2PH_Z(i, xyz, k, mxy operand.Op) { // // Forms: // -// VCVTPS2PH.Z imm8 zmm k m256 -// VCVTPS2PH.Z imm8 zmm k ymm // VCVTPS2PH.Z imm8 xmm k m64 // VCVTPS2PH.Z imm8 xmm k xmm // VCVTPS2PH.Z imm8 ymm k m128 // VCVTPS2PH.Z imm8 ymm k xmm +// VCVTPS2PH.Z imm8 zmm k m256 +// VCVTPS2PH.Z imm8 zmm k ymm // Construct and append a VCVTPS2PH.Z instruction to the active function. // Operates on the global context. func VCVTPS2PH_Z(i, xyz, k, mxy operand.Op) { ctx.VCVTPS2PH_Z(i, xyz, k, mxy) } @@ -24371,10 +24371,6 @@ func VCVTPS2PH_Z(i, xyz, k, mxy operand.Op) { ctx.VCVTPS2PH_Z(i, xyz, k, mxy) } // // Forms: // -// VCVTPS2QQ m256 k zmm -// VCVTPS2QQ m256 zmm -// VCVTPS2QQ ymm k zmm -// VCVTPS2QQ ymm zmm // VCVTPS2QQ m128 k ymm // VCVTPS2QQ m128 ymm // VCVTPS2QQ m64 k xmm @@ -24383,6 +24379,10 @@ func VCVTPS2PH_Z(i, xyz, k, mxy operand.Op) { ctx.VCVTPS2PH_Z(i, xyz, k, mxy) } // VCVTPS2QQ xmm k ymm // VCVTPS2QQ xmm xmm // VCVTPS2QQ xmm ymm +// VCVTPS2QQ m256 k zmm +// VCVTPS2QQ m256 zmm +// VCVTPS2QQ ymm k zmm +// VCVTPS2QQ ymm zmm // Construct and append a VCVTPS2QQ instruction to the active function. func (c *Context) VCVTPS2QQ(ops ...operand.Op) { if inst, err := x86.VCVTPS2QQ(ops...); err == nil { @@ -24396,10 +24396,6 @@ func (c *Context) VCVTPS2QQ(ops ...operand.Op) { // // Forms: // -// VCVTPS2QQ m256 k zmm -// VCVTPS2QQ m256 zmm -// VCVTPS2QQ ymm k zmm -// VCVTPS2QQ ymm zmm // VCVTPS2QQ m128 k ymm // VCVTPS2QQ m128 ymm // VCVTPS2QQ m64 k xmm @@ -24408,6 +24404,10 @@ func (c *Context) VCVTPS2QQ(ops ...operand.Op) { // VCVTPS2QQ xmm k ymm // VCVTPS2QQ xmm xmm // VCVTPS2QQ xmm ymm +// VCVTPS2QQ m256 k zmm +// VCVTPS2QQ m256 zmm +// VCVTPS2QQ ymm k zmm +// VCVTPS2QQ ymm zmm // Construct and append a VCVTPS2QQ instruction to the active function. // Operates on the global context. func VCVTPS2QQ(ops ...operand.Op) { ctx.VCVTPS2QQ(ops...) } @@ -24416,12 +24416,12 @@ func VCVTPS2QQ(ops ...operand.Op) { ctx.VCVTPS2QQ(ops...) } // // Forms: // -// VCVTPS2QQ.BCST m32 k zmm -// VCVTPS2QQ.BCST m32 zmm // VCVTPS2QQ.BCST m32 k xmm // VCVTPS2QQ.BCST m32 k ymm // VCVTPS2QQ.BCST m32 xmm // VCVTPS2QQ.BCST m32 ymm +// VCVTPS2QQ.BCST m32 k zmm +// VCVTPS2QQ.BCST m32 zmm // Construct and append a VCVTPS2QQ.BCST instruction to the active function. func (c *Context) VCVTPS2QQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPS2QQ_BCST(ops...); err == nil { @@ -24435,12 +24435,12 @@ func (c *Context) VCVTPS2QQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPS2QQ.BCST m32 k zmm -// VCVTPS2QQ.BCST m32 zmm // VCVTPS2QQ.BCST m32 k xmm // VCVTPS2QQ.BCST m32 k ymm // VCVTPS2QQ.BCST m32 xmm // VCVTPS2QQ.BCST m32 ymm +// VCVTPS2QQ.BCST m32 k zmm +// VCVTPS2QQ.BCST m32 zmm // Construct and append a VCVTPS2QQ.BCST instruction to the active function. // Operates on the global context. func VCVTPS2QQ_BCST(ops ...operand.Op) { ctx.VCVTPS2QQ_BCST(ops...) } @@ -24449,9 +24449,9 @@ func VCVTPS2QQ_BCST(ops ...operand.Op) { ctx.VCVTPS2QQ_BCST(ops...) } // // Forms: // -// VCVTPS2QQ.BCST.Z m32 k zmm // VCVTPS2QQ.BCST.Z m32 k xmm // VCVTPS2QQ.BCST.Z m32 k ymm +// VCVTPS2QQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2QQ.BCST.Z instruction to the active function. func (c *Context) VCVTPS2QQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPS2QQ_BCST_Z(m, k, xyz); err == nil { @@ -24465,9 +24465,9 @@ func (c *Context) VCVTPS2QQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPS2QQ.BCST.Z m32 k zmm // VCVTPS2QQ.BCST.Z m32 k xmm // VCVTPS2QQ.BCST.Z m32 k ymm +// VCVTPS2QQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2QQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPS2QQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPS2QQ_BCST_Z(m, k, xyz) } @@ -24668,12 +24668,12 @@ func VCVTPS2QQ_RZ_SAE_Z(y, k, z operand.Op) { ctx.VCVTPS2QQ_RZ_SAE_Z(y, k, z) } // // Forms: // -// VCVTPS2QQ.Z m256 k zmm -// VCVTPS2QQ.Z ymm k zmm // VCVTPS2QQ.Z m128 k ymm // VCVTPS2QQ.Z m64 k xmm // VCVTPS2QQ.Z xmm k xmm // VCVTPS2QQ.Z xmm k ymm +// VCVTPS2QQ.Z m256 k zmm +// VCVTPS2QQ.Z ymm k zmm // Construct and append a VCVTPS2QQ.Z instruction to the active function. func (c *Context) VCVTPS2QQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTPS2QQ_Z(mxy, k, xyz); err == nil { @@ -24687,12 +24687,12 @@ func (c *Context) VCVTPS2QQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTPS2QQ.Z m256 k zmm -// VCVTPS2QQ.Z ymm k zmm // VCVTPS2QQ.Z m128 k ymm // VCVTPS2QQ.Z m64 k xmm // VCVTPS2QQ.Z xmm k xmm // VCVTPS2QQ.Z xmm k ymm +// VCVTPS2QQ.Z m256 k zmm +// VCVTPS2QQ.Z ymm k zmm // Construct and append a VCVTPS2QQ.Z instruction to the active function. // Operates on the global context. func VCVTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2QQ_Z(mxy, k, xyz) } @@ -24701,10 +24701,6 @@ func VCVTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2QQ_Z(mxy, k, xyz) } // // Forms: // -// VCVTPS2UDQ m512 k zmm -// VCVTPS2UDQ m512 zmm -// VCVTPS2UDQ zmm k zmm -// VCVTPS2UDQ zmm zmm // VCVTPS2UDQ m128 k xmm // VCVTPS2UDQ m128 xmm // VCVTPS2UDQ m256 k ymm @@ -24713,6 +24709,10 @@ func VCVTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2QQ_Z(mxy, k, xyz) } // VCVTPS2UDQ xmm xmm // VCVTPS2UDQ ymm k ymm // VCVTPS2UDQ ymm ymm +// VCVTPS2UDQ m512 k zmm +// VCVTPS2UDQ m512 zmm +// VCVTPS2UDQ zmm k zmm +// VCVTPS2UDQ zmm zmm // Construct and append a VCVTPS2UDQ instruction to the active function. func (c *Context) VCVTPS2UDQ(ops ...operand.Op) { if inst, err := x86.VCVTPS2UDQ(ops...); err == nil { @@ -24726,10 +24726,6 @@ func (c *Context) VCVTPS2UDQ(ops ...operand.Op) { // // Forms: // -// VCVTPS2UDQ m512 k zmm -// VCVTPS2UDQ m512 zmm -// VCVTPS2UDQ zmm k zmm -// VCVTPS2UDQ zmm zmm // VCVTPS2UDQ m128 k xmm // VCVTPS2UDQ m128 xmm // VCVTPS2UDQ m256 k ymm @@ -24738,6 +24734,10 @@ func (c *Context) VCVTPS2UDQ(ops ...operand.Op) { // VCVTPS2UDQ xmm xmm // VCVTPS2UDQ ymm k ymm // VCVTPS2UDQ ymm ymm +// VCVTPS2UDQ m512 k zmm +// VCVTPS2UDQ m512 zmm +// VCVTPS2UDQ zmm k zmm +// VCVTPS2UDQ zmm zmm // Construct and append a VCVTPS2UDQ instruction to the active function. // Operates on the global context. func VCVTPS2UDQ(ops ...operand.Op) { ctx.VCVTPS2UDQ(ops...) } @@ -24746,12 +24746,12 @@ func VCVTPS2UDQ(ops ...operand.Op) { ctx.VCVTPS2UDQ(ops...) } // // Forms: // -// VCVTPS2UDQ.BCST m32 k zmm -// VCVTPS2UDQ.BCST m32 zmm // VCVTPS2UDQ.BCST m32 k xmm // VCVTPS2UDQ.BCST m32 k ymm // VCVTPS2UDQ.BCST m32 xmm // VCVTPS2UDQ.BCST m32 ymm +// VCVTPS2UDQ.BCST m32 k zmm +// VCVTPS2UDQ.BCST m32 zmm // Construct and append a VCVTPS2UDQ.BCST instruction to the active function. func (c *Context) VCVTPS2UDQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPS2UDQ_BCST(ops...); err == nil { @@ -24765,12 +24765,12 @@ func (c *Context) VCVTPS2UDQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPS2UDQ.BCST m32 k zmm -// VCVTPS2UDQ.BCST m32 zmm // VCVTPS2UDQ.BCST m32 k xmm // VCVTPS2UDQ.BCST m32 k ymm // VCVTPS2UDQ.BCST m32 xmm // VCVTPS2UDQ.BCST m32 ymm +// VCVTPS2UDQ.BCST m32 k zmm +// VCVTPS2UDQ.BCST m32 zmm // Construct and append a VCVTPS2UDQ.BCST instruction to the active function. // Operates on the global context. func VCVTPS2UDQ_BCST(ops ...operand.Op) { ctx.VCVTPS2UDQ_BCST(ops...) } @@ -24779,9 +24779,9 @@ func VCVTPS2UDQ_BCST(ops ...operand.Op) { ctx.VCVTPS2UDQ_BCST(ops...) } // // Forms: // -// VCVTPS2UDQ.BCST.Z m32 k zmm // VCVTPS2UDQ.BCST.Z m32 k xmm // VCVTPS2UDQ.BCST.Z m32 k ymm +// VCVTPS2UDQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2UDQ.BCST.Z instruction to the active function. func (c *Context) VCVTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPS2UDQ_BCST_Z(m, k, xyz); err == nil { @@ -24795,9 +24795,9 @@ func (c *Context) VCVTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPS2UDQ.BCST.Z m32 k zmm // VCVTPS2UDQ.BCST.Z m32 k xmm // VCVTPS2UDQ.BCST.Z m32 k ymm +// VCVTPS2UDQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2UDQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPS2UDQ_BCST_Z(m, k, xyz) } @@ -24998,12 +24998,12 @@ func VCVTPS2UDQ_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTPS2UDQ_RZ_SAE_Z(z, k, z1 // // Forms: // -// VCVTPS2UDQ.Z m512 k zmm -// VCVTPS2UDQ.Z zmm k zmm // VCVTPS2UDQ.Z m128 k xmm // VCVTPS2UDQ.Z m256 k ymm // VCVTPS2UDQ.Z xmm k xmm // VCVTPS2UDQ.Z ymm k ymm +// VCVTPS2UDQ.Z m512 k zmm +// VCVTPS2UDQ.Z zmm k zmm // Construct and append a VCVTPS2UDQ.Z instruction to the active function. func (c *Context) VCVTPS2UDQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTPS2UDQ_Z(mxyz, k, xyz); err == nil { @@ -25017,12 +25017,12 @@ func (c *Context) VCVTPS2UDQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTPS2UDQ.Z m512 k zmm -// VCVTPS2UDQ.Z zmm k zmm // VCVTPS2UDQ.Z m128 k xmm // VCVTPS2UDQ.Z m256 k ymm // VCVTPS2UDQ.Z xmm k xmm // VCVTPS2UDQ.Z ymm k ymm +// VCVTPS2UDQ.Z m512 k zmm +// VCVTPS2UDQ.Z zmm k zmm // Construct and append a VCVTPS2UDQ.Z instruction to the active function. // Operates on the global context. func VCVTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPS2UDQ_Z(mxyz, k, xyz) } @@ -25031,10 +25031,6 @@ func VCVTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPS2UDQ_Z(mxyz, k, xyz) } // // Forms: // -// VCVTPS2UQQ m256 k zmm -// VCVTPS2UQQ m256 zmm -// VCVTPS2UQQ ymm k zmm -// VCVTPS2UQQ ymm zmm // VCVTPS2UQQ m128 k ymm // VCVTPS2UQQ m128 ymm // VCVTPS2UQQ m64 k xmm @@ -25043,6 +25039,10 @@ func VCVTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTPS2UDQ_Z(mxyz, k, xyz) } // VCVTPS2UQQ xmm k ymm // VCVTPS2UQQ xmm xmm // VCVTPS2UQQ xmm ymm +// VCVTPS2UQQ m256 k zmm +// VCVTPS2UQQ m256 zmm +// VCVTPS2UQQ ymm k zmm +// VCVTPS2UQQ ymm zmm // Construct and append a VCVTPS2UQQ instruction to the active function. func (c *Context) VCVTPS2UQQ(ops ...operand.Op) { if inst, err := x86.VCVTPS2UQQ(ops...); err == nil { @@ -25056,10 +25056,6 @@ func (c *Context) VCVTPS2UQQ(ops ...operand.Op) { // // Forms: // -// VCVTPS2UQQ m256 k zmm -// VCVTPS2UQQ m256 zmm -// VCVTPS2UQQ ymm k zmm -// VCVTPS2UQQ ymm zmm // VCVTPS2UQQ m128 k ymm // VCVTPS2UQQ m128 ymm // VCVTPS2UQQ m64 k xmm @@ -25068,6 +25064,10 @@ func (c *Context) VCVTPS2UQQ(ops ...operand.Op) { // VCVTPS2UQQ xmm k ymm // VCVTPS2UQQ xmm xmm // VCVTPS2UQQ xmm ymm +// VCVTPS2UQQ m256 k zmm +// VCVTPS2UQQ m256 zmm +// VCVTPS2UQQ ymm k zmm +// VCVTPS2UQQ ymm zmm // Construct and append a VCVTPS2UQQ instruction to the active function. // Operates on the global context. func VCVTPS2UQQ(ops ...operand.Op) { ctx.VCVTPS2UQQ(ops...) } @@ -25076,12 +25076,12 @@ func VCVTPS2UQQ(ops ...operand.Op) { ctx.VCVTPS2UQQ(ops...) } // // Forms: // -// VCVTPS2UQQ.BCST m32 k zmm -// VCVTPS2UQQ.BCST m32 zmm // VCVTPS2UQQ.BCST m32 k xmm // VCVTPS2UQQ.BCST m32 k ymm // VCVTPS2UQQ.BCST m32 xmm // VCVTPS2UQQ.BCST m32 ymm +// VCVTPS2UQQ.BCST m32 k zmm +// VCVTPS2UQQ.BCST m32 zmm // Construct and append a VCVTPS2UQQ.BCST instruction to the active function. func (c *Context) VCVTPS2UQQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTPS2UQQ_BCST(ops...); err == nil { @@ -25095,12 +25095,12 @@ func (c *Context) VCVTPS2UQQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTPS2UQQ.BCST m32 k zmm -// VCVTPS2UQQ.BCST m32 zmm // VCVTPS2UQQ.BCST m32 k xmm // VCVTPS2UQQ.BCST m32 k ymm // VCVTPS2UQQ.BCST m32 xmm // VCVTPS2UQQ.BCST m32 ymm +// VCVTPS2UQQ.BCST m32 k zmm +// VCVTPS2UQQ.BCST m32 zmm // Construct and append a VCVTPS2UQQ.BCST instruction to the active function. // Operates on the global context. func VCVTPS2UQQ_BCST(ops ...operand.Op) { ctx.VCVTPS2UQQ_BCST(ops...) } @@ -25109,9 +25109,9 @@ func VCVTPS2UQQ_BCST(ops ...operand.Op) { ctx.VCVTPS2UQQ_BCST(ops...) } // // Forms: // -// VCVTPS2UQQ.BCST.Z m32 k zmm // VCVTPS2UQQ.BCST.Z m32 k xmm // VCVTPS2UQQ.BCST.Z m32 k ymm +// VCVTPS2UQQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2UQQ.BCST.Z instruction to the active function. func (c *Context) VCVTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTPS2UQQ_BCST_Z(m, k, xyz); err == nil { @@ -25125,9 +25125,9 @@ func (c *Context) VCVTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTPS2UQQ.BCST.Z m32 k zmm // VCVTPS2UQQ.BCST.Z m32 k xmm // VCVTPS2UQQ.BCST.Z m32 k ymm +// VCVTPS2UQQ.BCST.Z m32 k zmm // Construct and append a VCVTPS2UQQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTPS2UQQ_BCST_Z(m, k, xyz) } @@ -25328,12 +25328,12 @@ func VCVTPS2UQQ_RZ_SAE_Z(y, k, z operand.Op) { ctx.VCVTPS2UQQ_RZ_SAE_Z(y, k, z) // // Forms: // -// VCVTPS2UQQ.Z m256 k zmm -// VCVTPS2UQQ.Z ymm k zmm // VCVTPS2UQQ.Z m128 k ymm // VCVTPS2UQQ.Z m64 k xmm // VCVTPS2UQQ.Z xmm k xmm // VCVTPS2UQQ.Z xmm k ymm +// VCVTPS2UQQ.Z m256 k zmm +// VCVTPS2UQQ.Z ymm k zmm // Construct and append a VCVTPS2UQQ.Z instruction to the active function. func (c *Context) VCVTPS2UQQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTPS2UQQ_Z(mxy, k, xyz); err == nil { @@ -25347,12 +25347,12 @@ func (c *Context) VCVTPS2UQQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTPS2UQQ.Z m256 k zmm -// VCVTPS2UQQ.Z ymm k zmm // VCVTPS2UQQ.Z m128 k ymm // VCVTPS2UQQ.Z m64 k xmm // VCVTPS2UQQ.Z xmm k xmm // VCVTPS2UQQ.Z xmm k ymm +// VCVTPS2UQQ.Z m256 k zmm +// VCVTPS2UQQ.Z ymm k zmm // Construct and append a VCVTPS2UQQ.Z instruction to the active function. // Operates on the global context. func VCVTPS2UQQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2UQQ_Z(mxy, k, xyz) } @@ -25361,10 +25361,6 @@ func VCVTPS2UQQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2UQQ_Z(mxy, k, xyz) } // // Forms: // -// VCVTQQ2PD m512 k zmm -// VCVTQQ2PD m512 zmm -// VCVTQQ2PD zmm k zmm -// VCVTQQ2PD zmm zmm // VCVTQQ2PD m128 k xmm // VCVTQQ2PD m128 xmm // VCVTQQ2PD m256 k ymm @@ -25373,6 +25369,10 @@ func VCVTPS2UQQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTPS2UQQ_Z(mxy, k, xyz) } // VCVTQQ2PD xmm xmm // VCVTQQ2PD ymm k ymm // VCVTQQ2PD ymm ymm +// VCVTQQ2PD m512 k zmm +// VCVTQQ2PD m512 zmm +// VCVTQQ2PD zmm k zmm +// VCVTQQ2PD zmm zmm // Construct and append a VCVTQQ2PD instruction to the active function. func (c *Context) VCVTQQ2PD(ops ...operand.Op) { if inst, err := x86.VCVTQQ2PD(ops...); err == nil { @@ -25386,10 +25386,6 @@ func (c *Context) VCVTQQ2PD(ops ...operand.Op) { // // Forms: // -// VCVTQQ2PD m512 k zmm -// VCVTQQ2PD m512 zmm -// VCVTQQ2PD zmm k zmm -// VCVTQQ2PD zmm zmm // VCVTQQ2PD m128 k xmm // VCVTQQ2PD m128 xmm // VCVTQQ2PD m256 k ymm @@ -25398,6 +25394,10 @@ func (c *Context) VCVTQQ2PD(ops ...operand.Op) { // VCVTQQ2PD xmm xmm // VCVTQQ2PD ymm k ymm // VCVTQQ2PD ymm ymm +// VCVTQQ2PD m512 k zmm +// VCVTQQ2PD m512 zmm +// VCVTQQ2PD zmm k zmm +// VCVTQQ2PD zmm zmm // Construct and append a VCVTQQ2PD instruction to the active function. // Operates on the global context. func VCVTQQ2PD(ops ...operand.Op) { ctx.VCVTQQ2PD(ops...) } @@ -25406,12 +25406,12 @@ func VCVTQQ2PD(ops ...operand.Op) { ctx.VCVTQQ2PD(ops...) } // // Forms: // -// VCVTQQ2PD.BCST m64 k zmm -// VCVTQQ2PD.BCST m64 zmm // VCVTQQ2PD.BCST m64 k xmm // VCVTQQ2PD.BCST m64 k ymm // VCVTQQ2PD.BCST m64 xmm // VCVTQQ2PD.BCST m64 ymm +// VCVTQQ2PD.BCST m64 k zmm +// VCVTQQ2PD.BCST m64 zmm // Construct and append a VCVTQQ2PD.BCST instruction to the active function. func (c *Context) VCVTQQ2PD_BCST(ops ...operand.Op) { if inst, err := x86.VCVTQQ2PD_BCST(ops...); err == nil { @@ -25425,12 +25425,12 @@ func (c *Context) VCVTQQ2PD_BCST(ops ...operand.Op) { // // Forms: // -// VCVTQQ2PD.BCST m64 k zmm -// VCVTQQ2PD.BCST m64 zmm // VCVTQQ2PD.BCST m64 k xmm // VCVTQQ2PD.BCST m64 k ymm // VCVTQQ2PD.BCST m64 xmm // VCVTQQ2PD.BCST m64 ymm +// VCVTQQ2PD.BCST m64 k zmm +// VCVTQQ2PD.BCST m64 zmm // Construct and append a VCVTQQ2PD.BCST instruction to the active function. // Operates on the global context. func VCVTQQ2PD_BCST(ops ...operand.Op) { ctx.VCVTQQ2PD_BCST(ops...) } @@ -25439,9 +25439,9 @@ func VCVTQQ2PD_BCST(ops ...operand.Op) { ctx.VCVTQQ2PD_BCST(ops...) } // // Forms: // -// VCVTQQ2PD.BCST.Z m64 k zmm // VCVTQQ2PD.BCST.Z m64 k xmm // VCVTQQ2PD.BCST.Z m64 k ymm +// VCVTQQ2PD.BCST.Z m64 k zmm // Construct and append a VCVTQQ2PD.BCST.Z instruction to the active function. func (c *Context) VCVTQQ2PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTQQ2PD_BCST_Z(m, k, xyz); err == nil { @@ -25455,9 +25455,9 @@ func (c *Context) VCVTQQ2PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTQQ2PD.BCST.Z m64 k zmm // VCVTQQ2PD.BCST.Z m64 k xmm // VCVTQQ2PD.BCST.Z m64 k ymm +// VCVTQQ2PD.BCST.Z m64 k zmm // Construct and append a VCVTQQ2PD.BCST.Z instruction to the active function. // Operates on the global context. func VCVTQQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTQQ2PD_BCST_Z(m, k, xyz) } @@ -25658,12 +25658,12 @@ func VCVTQQ2PD_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTQQ2PD_RZ_SAE_Z(z, k, z1) // // Forms: // -// VCVTQQ2PD.Z m512 k zmm -// VCVTQQ2PD.Z zmm k zmm // VCVTQQ2PD.Z m128 k xmm // VCVTQQ2PD.Z m256 k ymm // VCVTQQ2PD.Z xmm k xmm // VCVTQQ2PD.Z ymm k ymm +// VCVTQQ2PD.Z m512 k zmm +// VCVTQQ2PD.Z zmm k zmm // Construct and append a VCVTQQ2PD.Z instruction to the active function. func (c *Context) VCVTQQ2PD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTQQ2PD_Z(mxyz, k, xyz); err == nil { @@ -25677,12 +25677,12 @@ func (c *Context) VCVTQQ2PD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTQQ2PD.Z m512 k zmm -// VCVTQQ2PD.Z zmm k zmm // VCVTQQ2PD.Z m128 k xmm // VCVTQQ2PD.Z m256 k ymm // VCVTQQ2PD.Z xmm k xmm // VCVTQQ2PD.Z ymm k ymm +// VCVTQQ2PD.Z m512 k zmm +// VCVTQQ2PD.Z zmm k zmm // Construct and append a VCVTQQ2PD.Z instruction to the active function. // Operates on the global context. func VCVTQQ2PD_Z(mxyz, k, xyz operand.Op) { ctx.VCVTQQ2PD_Z(mxyz, k, xyz) } @@ -28203,10 +28203,6 @@ func VCVTTPD2DQ_Z(mz, k, y operand.Op) { ctx.VCVTTPD2DQ_Z(mz, k, y) } // // Forms: // -// VCVTTPD2QQ m512 k zmm -// VCVTTPD2QQ m512 zmm -// VCVTTPD2QQ zmm k zmm -// VCVTTPD2QQ zmm zmm // VCVTTPD2QQ m128 k xmm // VCVTTPD2QQ m128 xmm // VCVTTPD2QQ m256 k ymm @@ -28215,6 +28211,10 @@ func VCVTTPD2DQ_Z(mz, k, y operand.Op) { ctx.VCVTTPD2DQ_Z(mz, k, y) } // VCVTTPD2QQ xmm xmm // VCVTTPD2QQ ymm k ymm // VCVTTPD2QQ ymm ymm +// VCVTTPD2QQ m512 k zmm +// VCVTTPD2QQ m512 zmm +// VCVTTPD2QQ zmm k zmm +// VCVTTPD2QQ zmm zmm // Construct and append a VCVTTPD2QQ instruction to the active function. func (c *Context) VCVTTPD2QQ(ops ...operand.Op) { if inst, err := x86.VCVTTPD2QQ(ops...); err == nil { @@ -28228,10 +28228,6 @@ func (c *Context) VCVTTPD2QQ(ops ...operand.Op) { // // Forms: // -// VCVTTPD2QQ m512 k zmm -// VCVTTPD2QQ m512 zmm -// VCVTTPD2QQ zmm k zmm -// VCVTTPD2QQ zmm zmm // VCVTTPD2QQ m128 k xmm // VCVTTPD2QQ m128 xmm // VCVTTPD2QQ m256 k ymm @@ -28240,6 +28236,10 @@ func (c *Context) VCVTTPD2QQ(ops ...operand.Op) { // VCVTTPD2QQ xmm xmm // VCVTTPD2QQ ymm k ymm // VCVTTPD2QQ ymm ymm +// VCVTTPD2QQ m512 k zmm +// VCVTTPD2QQ m512 zmm +// VCVTTPD2QQ zmm k zmm +// VCVTTPD2QQ zmm zmm // Construct and append a VCVTTPD2QQ instruction to the active function. // Operates on the global context. func VCVTTPD2QQ(ops ...operand.Op) { ctx.VCVTTPD2QQ(ops...) } @@ -28248,12 +28248,12 @@ func VCVTTPD2QQ(ops ...operand.Op) { ctx.VCVTTPD2QQ(ops...) } // // Forms: // -// VCVTTPD2QQ.BCST m64 k zmm -// VCVTTPD2QQ.BCST m64 zmm // VCVTTPD2QQ.BCST m64 k xmm // VCVTTPD2QQ.BCST m64 k ymm // VCVTTPD2QQ.BCST m64 xmm // VCVTTPD2QQ.BCST m64 ymm +// VCVTTPD2QQ.BCST m64 k zmm +// VCVTTPD2QQ.BCST m64 zmm // Construct and append a VCVTTPD2QQ.BCST instruction to the active function. func (c *Context) VCVTTPD2QQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPD2QQ_BCST(ops...); err == nil { @@ -28267,12 +28267,12 @@ func (c *Context) VCVTTPD2QQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPD2QQ.BCST m64 k zmm -// VCVTTPD2QQ.BCST m64 zmm // VCVTTPD2QQ.BCST m64 k xmm // VCVTTPD2QQ.BCST m64 k ymm // VCVTTPD2QQ.BCST m64 xmm // VCVTTPD2QQ.BCST m64 ymm +// VCVTTPD2QQ.BCST m64 k zmm +// VCVTTPD2QQ.BCST m64 zmm // Construct and append a VCVTTPD2QQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPD2QQ_BCST(ops ...operand.Op) { ctx.VCVTTPD2QQ_BCST(ops...) } @@ -28281,9 +28281,9 @@ func VCVTTPD2QQ_BCST(ops ...operand.Op) { ctx.VCVTTPD2QQ_BCST(ops...) } // // Forms: // -// VCVTTPD2QQ.BCST.Z m64 k zmm // VCVTTPD2QQ.BCST.Z m64 k xmm // VCVTTPD2QQ.BCST.Z m64 k ymm +// VCVTTPD2QQ.BCST.Z m64 k zmm // Construct and append a VCVTTPD2QQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPD2QQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPD2QQ_BCST_Z(m, k, xyz); err == nil { @@ -28297,9 +28297,9 @@ func (c *Context) VCVTTPD2QQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPD2QQ.BCST.Z m64 k zmm // VCVTTPD2QQ.BCST.Z m64 k xmm // VCVTTPD2QQ.BCST.Z m64 k ymm +// VCVTTPD2QQ.BCST.Z m64 k zmm // Construct and append a VCVTTPD2QQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPD2QQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPD2QQ_BCST_Z(m, k, xyz) } @@ -28356,12 +28356,12 @@ func VCVTTPD2QQ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTTPD2QQ_SAE_Z(z, k, z1) } // // Forms: // -// VCVTTPD2QQ.Z m512 k zmm -// VCVTTPD2QQ.Z zmm k zmm // VCVTTPD2QQ.Z m128 k xmm // VCVTTPD2QQ.Z m256 k ymm // VCVTTPD2QQ.Z xmm k xmm // VCVTTPD2QQ.Z ymm k ymm +// VCVTTPD2QQ.Z m512 k zmm +// VCVTTPD2QQ.Z zmm k zmm // Construct and append a VCVTTPD2QQ.Z instruction to the active function. func (c *Context) VCVTTPD2QQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTTPD2QQ_Z(mxyz, k, xyz); err == nil { @@ -28375,12 +28375,12 @@ func (c *Context) VCVTTPD2QQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTTPD2QQ.Z m512 k zmm -// VCVTTPD2QQ.Z zmm k zmm // VCVTTPD2QQ.Z m128 k xmm // VCVTTPD2QQ.Z m256 k ymm // VCVTTPD2QQ.Z xmm k xmm // VCVTTPD2QQ.Z ymm k ymm +// VCVTTPD2QQ.Z m512 k zmm +// VCVTTPD2QQ.Z zmm k zmm // Construct and append a VCVTTPD2QQ.Z instruction to the active function. // Operates on the global context. func VCVTTPD2QQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPD2QQ_Z(mxyz, k, xyz) } @@ -28743,10 +28743,6 @@ func VCVTTPD2UDQ_Z(mz, k, y operand.Op) { ctx.VCVTTPD2UDQ_Z(mz, k, y) } // // Forms: // -// VCVTTPD2UQQ m512 k zmm -// VCVTTPD2UQQ m512 zmm -// VCVTTPD2UQQ zmm k zmm -// VCVTTPD2UQQ zmm zmm // VCVTTPD2UQQ m128 k xmm // VCVTTPD2UQQ m128 xmm // VCVTTPD2UQQ m256 k ymm @@ -28755,6 +28751,10 @@ func VCVTTPD2UDQ_Z(mz, k, y operand.Op) { ctx.VCVTTPD2UDQ_Z(mz, k, y) } // VCVTTPD2UQQ xmm xmm // VCVTTPD2UQQ ymm k ymm // VCVTTPD2UQQ ymm ymm +// VCVTTPD2UQQ m512 k zmm +// VCVTTPD2UQQ m512 zmm +// VCVTTPD2UQQ zmm k zmm +// VCVTTPD2UQQ zmm zmm // Construct and append a VCVTTPD2UQQ instruction to the active function. func (c *Context) VCVTTPD2UQQ(ops ...operand.Op) { if inst, err := x86.VCVTTPD2UQQ(ops...); err == nil { @@ -28768,10 +28768,6 @@ func (c *Context) VCVTTPD2UQQ(ops ...operand.Op) { // // Forms: // -// VCVTTPD2UQQ m512 k zmm -// VCVTTPD2UQQ m512 zmm -// VCVTTPD2UQQ zmm k zmm -// VCVTTPD2UQQ zmm zmm // VCVTTPD2UQQ m128 k xmm // VCVTTPD2UQQ m128 xmm // VCVTTPD2UQQ m256 k ymm @@ -28780,6 +28776,10 @@ func (c *Context) VCVTTPD2UQQ(ops ...operand.Op) { // VCVTTPD2UQQ xmm xmm // VCVTTPD2UQQ ymm k ymm // VCVTTPD2UQQ ymm ymm +// VCVTTPD2UQQ m512 k zmm +// VCVTTPD2UQQ m512 zmm +// VCVTTPD2UQQ zmm k zmm +// VCVTTPD2UQQ zmm zmm // Construct and append a VCVTTPD2UQQ instruction to the active function. // Operates on the global context. func VCVTTPD2UQQ(ops ...operand.Op) { ctx.VCVTTPD2UQQ(ops...) } @@ -28788,12 +28788,12 @@ func VCVTTPD2UQQ(ops ...operand.Op) { ctx.VCVTTPD2UQQ(ops...) } // // Forms: // -// VCVTTPD2UQQ.BCST m64 k zmm -// VCVTTPD2UQQ.BCST m64 zmm // VCVTTPD2UQQ.BCST m64 k xmm // VCVTTPD2UQQ.BCST m64 k ymm // VCVTTPD2UQQ.BCST m64 xmm // VCVTTPD2UQQ.BCST m64 ymm +// VCVTTPD2UQQ.BCST m64 k zmm +// VCVTTPD2UQQ.BCST m64 zmm // Construct and append a VCVTTPD2UQQ.BCST instruction to the active function. func (c *Context) VCVTTPD2UQQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPD2UQQ_BCST(ops...); err == nil { @@ -28807,12 +28807,12 @@ func (c *Context) VCVTTPD2UQQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPD2UQQ.BCST m64 k zmm -// VCVTTPD2UQQ.BCST m64 zmm // VCVTTPD2UQQ.BCST m64 k xmm // VCVTTPD2UQQ.BCST m64 k ymm // VCVTTPD2UQQ.BCST m64 xmm // VCVTTPD2UQQ.BCST m64 ymm +// VCVTTPD2UQQ.BCST m64 k zmm +// VCVTTPD2UQQ.BCST m64 zmm // Construct and append a VCVTTPD2UQQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPD2UQQ_BCST(ops ...operand.Op) { ctx.VCVTTPD2UQQ_BCST(ops...) } @@ -28821,9 +28821,9 @@ func VCVTTPD2UQQ_BCST(ops ...operand.Op) { ctx.VCVTTPD2UQQ_BCST(ops...) } // // Forms: // -// VCVTTPD2UQQ.BCST.Z m64 k zmm // VCVTTPD2UQQ.BCST.Z m64 k xmm // VCVTTPD2UQQ.BCST.Z m64 k ymm +// VCVTTPD2UQQ.BCST.Z m64 k zmm // Construct and append a VCVTTPD2UQQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPD2UQQ_BCST_Z(m, k, xyz); err == nil { @@ -28837,9 +28837,9 @@ func (c *Context) VCVTTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPD2UQQ.BCST.Z m64 k zmm // VCVTTPD2UQQ.BCST.Z m64 k xmm // VCVTTPD2UQQ.BCST.Z m64 k ymm +// VCVTTPD2UQQ.BCST.Z m64 k zmm // Construct and append a VCVTTPD2UQQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPD2UQQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPD2UQQ_BCST_Z(m, k, xyz) } @@ -28896,12 +28896,12 @@ func VCVTTPD2UQQ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTTPD2UQQ_SAE_Z(z, k, z1) } // // Forms: // -// VCVTTPD2UQQ.Z m512 k zmm -// VCVTTPD2UQQ.Z zmm k zmm // VCVTTPD2UQQ.Z m128 k xmm // VCVTTPD2UQQ.Z m256 k ymm // VCVTTPD2UQQ.Z xmm k xmm // VCVTTPD2UQQ.Z ymm k ymm +// VCVTTPD2UQQ.Z m512 k zmm +// VCVTTPD2UQQ.Z zmm k zmm // Construct and append a VCVTTPD2UQQ.Z instruction to the active function. func (c *Context) VCVTTPD2UQQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTTPD2UQQ_Z(mxyz, k, xyz); err == nil { @@ -28915,12 +28915,12 @@ func (c *Context) VCVTTPD2UQQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTTPD2UQQ.Z m512 k zmm -// VCVTTPD2UQQ.Z zmm k zmm // VCVTTPD2UQQ.Z m128 k xmm // VCVTTPD2UQQ.Z m256 k ymm // VCVTTPD2UQQ.Z xmm k xmm // VCVTTPD2UQQ.Z ymm k ymm +// VCVTTPD2UQQ.Z m512 k zmm +// VCVTTPD2UQQ.Z zmm k zmm // Construct and append a VCVTTPD2UQQ.Z instruction to the active function. // Operates on the global context. func VCVTTPD2UQQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPD2UQQ_Z(mxyz, k, xyz) } @@ -28933,14 +28933,14 @@ func VCVTTPD2UQQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPD2UQQ_Z(mxyz, k, xyz) } // VCVTTPS2DQ m256 ymm // VCVTTPS2DQ xmm xmm // VCVTTPS2DQ ymm ymm -// VCVTTPS2DQ m512 k zmm -// VCVTTPS2DQ m512 zmm -// VCVTTPS2DQ zmm k zmm -// VCVTTPS2DQ zmm zmm // VCVTTPS2DQ m128 k xmm // VCVTTPS2DQ m256 k ymm // VCVTTPS2DQ xmm k xmm // VCVTTPS2DQ ymm k ymm +// VCVTTPS2DQ m512 k zmm +// VCVTTPS2DQ m512 zmm +// VCVTTPS2DQ zmm k zmm +// VCVTTPS2DQ zmm zmm // Construct and append a VCVTTPS2DQ instruction to the active function. func (c *Context) VCVTTPS2DQ(ops ...operand.Op) { if inst, err := x86.VCVTTPS2DQ(ops...); err == nil { @@ -28958,14 +28958,14 @@ func (c *Context) VCVTTPS2DQ(ops ...operand.Op) { // VCVTTPS2DQ m256 ymm // VCVTTPS2DQ xmm xmm // VCVTTPS2DQ ymm ymm -// VCVTTPS2DQ m512 k zmm -// VCVTTPS2DQ m512 zmm -// VCVTTPS2DQ zmm k zmm -// VCVTTPS2DQ zmm zmm // VCVTTPS2DQ m128 k xmm // VCVTTPS2DQ m256 k ymm // VCVTTPS2DQ xmm k xmm // VCVTTPS2DQ ymm k ymm +// VCVTTPS2DQ m512 k zmm +// VCVTTPS2DQ m512 zmm +// VCVTTPS2DQ zmm k zmm +// VCVTTPS2DQ zmm zmm // Construct and append a VCVTTPS2DQ instruction to the active function. // Operates on the global context. func VCVTTPS2DQ(ops ...operand.Op) { ctx.VCVTTPS2DQ(ops...) } @@ -28974,12 +28974,12 @@ func VCVTTPS2DQ(ops ...operand.Op) { ctx.VCVTTPS2DQ(ops...) } // // Forms: // -// VCVTTPS2DQ.BCST m32 k zmm -// VCVTTPS2DQ.BCST m32 zmm // VCVTTPS2DQ.BCST m32 k xmm // VCVTTPS2DQ.BCST m32 k ymm // VCVTTPS2DQ.BCST m32 xmm // VCVTTPS2DQ.BCST m32 ymm +// VCVTTPS2DQ.BCST m32 k zmm +// VCVTTPS2DQ.BCST m32 zmm // Construct and append a VCVTTPS2DQ.BCST instruction to the active function. func (c *Context) VCVTTPS2DQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPS2DQ_BCST(ops...); err == nil { @@ -28993,12 +28993,12 @@ func (c *Context) VCVTTPS2DQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPS2DQ.BCST m32 k zmm -// VCVTTPS2DQ.BCST m32 zmm // VCVTTPS2DQ.BCST m32 k xmm // VCVTTPS2DQ.BCST m32 k ymm // VCVTTPS2DQ.BCST m32 xmm // VCVTTPS2DQ.BCST m32 ymm +// VCVTTPS2DQ.BCST m32 k zmm +// VCVTTPS2DQ.BCST m32 zmm // Construct and append a VCVTTPS2DQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPS2DQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2DQ_BCST(ops...) } @@ -29007,9 +29007,9 @@ func VCVTTPS2DQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2DQ_BCST(ops...) } // // Forms: // -// VCVTTPS2DQ.BCST.Z m32 k zmm // VCVTTPS2DQ.BCST.Z m32 k xmm // VCVTTPS2DQ.BCST.Z m32 k ymm +// VCVTTPS2DQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2DQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPS2DQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2DQ_BCST_Z(m, k, xyz); err == nil { @@ -29023,9 +29023,9 @@ func (c *Context) VCVTTPS2DQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2DQ.BCST.Z m32 k zmm // VCVTTPS2DQ.BCST.Z m32 k xmm // VCVTTPS2DQ.BCST.Z m32 k ymm +// VCVTTPS2DQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2DQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPS2DQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPS2DQ_BCST_Z(m, k, xyz) } @@ -29082,12 +29082,12 @@ func VCVTTPS2DQ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTTPS2DQ_SAE_Z(z, k, z1) } // // Forms: // -// VCVTTPS2DQ.Z m512 k zmm -// VCVTTPS2DQ.Z zmm k zmm // VCVTTPS2DQ.Z m128 k xmm // VCVTTPS2DQ.Z m256 k ymm // VCVTTPS2DQ.Z xmm k xmm // VCVTTPS2DQ.Z ymm k ymm +// VCVTTPS2DQ.Z m512 k zmm +// VCVTTPS2DQ.Z zmm k zmm // Construct and append a VCVTTPS2DQ.Z instruction to the active function. func (c *Context) VCVTTPS2DQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2DQ_Z(mxyz, k, xyz); err == nil { @@ -29101,12 +29101,12 @@ func (c *Context) VCVTTPS2DQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2DQ.Z m512 k zmm -// VCVTTPS2DQ.Z zmm k zmm // VCVTTPS2DQ.Z m128 k xmm // VCVTTPS2DQ.Z m256 k ymm // VCVTTPS2DQ.Z xmm k xmm // VCVTTPS2DQ.Z ymm k ymm +// VCVTTPS2DQ.Z m512 k zmm +// VCVTTPS2DQ.Z zmm k zmm // Construct and append a VCVTTPS2DQ.Z instruction to the active function. // Operates on the global context. func VCVTTPS2DQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2DQ_Z(mxyz, k, xyz) } @@ -29115,10 +29115,6 @@ func VCVTTPS2DQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2DQ_Z(mxyz, k, xyz) } // // Forms: // -// VCVTTPS2QQ m256 k zmm -// VCVTTPS2QQ m256 zmm -// VCVTTPS2QQ ymm k zmm -// VCVTTPS2QQ ymm zmm // VCVTTPS2QQ m128 k ymm // VCVTTPS2QQ m128 ymm // VCVTTPS2QQ m64 k xmm @@ -29127,6 +29123,10 @@ func VCVTTPS2DQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2DQ_Z(mxyz, k, xyz) } // VCVTTPS2QQ xmm k ymm // VCVTTPS2QQ xmm xmm // VCVTTPS2QQ xmm ymm +// VCVTTPS2QQ m256 k zmm +// VCVTTPS2QQ m256 zmm +// VCVTTPS2QQ ymm k zmm +// VCVTTPS2QQ ymm zmm // Construct and append a VCVTTPS2QQ instruction to the active function. func (c *Context) VCVTTPS2QQ(ops ...operand.Op) { if inst, err := x86.VCVTTPS2QQ(ops...); err == nil { @@ -29140,10 +29140,6 @@ func (c *Context) VCVTTPS2QQ(ops ...operand.Op) { // // Forms: // -// VCVTTPS2QQ m256 k zmm -// VCVTTPS2QQ m256 zmm -// VCVTTPS2QQ ymm k zmm -// VCVTTPS2QQ ymm zmm // VCVTTPS2QQ m128 k ymm // VCVTTPS2QQ m128 ymm // VCVTTPS2QQ m64 k xmm @@ -29152,6 +29148,10 @@ func (c *Context) VCVTTPS2QQ(ops ...operand.Op) { // VCVTTPS2QQ xmm k ymm // VCVTTPS2QQ xmm xmm // VCVTTPS2QQ xmm ymm +// VCVTTPS2QQ m256 k zmm +// VCVTTPS2QQ m256 zmm +// VCVTTPS2QQ ymm k zmm +// VCVTTPS2QQ ymm zmm // Construct and append a VCVTTPS2QQ instruction to the active function. // Operates on the global context. func VCVTTPS2QQ(ops ...operand.Op) { ctx.VCVTTPS2QQ(ops...) } @@ -29160,12 +29160,12 @@ func VCVTTPS2QQ(ops ...operand.Op) { ctx.VCVTTPS2QQ(ops...) } // // Forms: // -// VCVTTPS2QQ.BCST m32 k zmm -// VCVTTPS2QQ.BCST m32 zmm // VCVTTPS2QQ.BCST m32 k xmm // VCVTTPS2QQ.BCST m32 k ymm // VCVTTPS2QQ.BCST m32 xmm // VCVTTPS2QQ.BCST m32 ymm +// VCVTTPS2QQ.BCST m32 k zmm +// VCVTTPS2QQ.BCST m32 zmm // Construct and append a VCVTTPS2QQ.BCST instruction to the active function. func (c *Context) VCVTTPS2QQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPS2QQ_BCST(ops...); err == nil { @@ -29179,12 +29179,12 @@ func (c *Context) VCVTTPS2QQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPS2QQ.BCST m32 k zmm -// VCVTTPS2QQ.BCST m32 zmm // VCVTTPS2QQ.BCST m32 k xmm // VCVTTPS2QQ.BCST m32 k ymm // VCVTTPS2QQ.BCST m32 xmm // VCVTTPS2QQ.BCST m32 ymm +// VCVTTPS2QQ.BCST m32 k zmm +// VCVTTPS2QQ.BCST m32 zmm // Construct and append a VCVTTPS2QQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPS2QQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2QQ_BCST(ops...) } @@ -29193,9 +29193,9 @@ func VCVTTPS2QQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2QQ_BCST(ops...) } // // Forms: // -// VCVTTPS2QQ.BCST.Z m32 k zmm // VCVTTPS2QQ.BCST.Z m32 k xmm // VCVTTPS2QQ.BCST.Z m32 k ymm +// VCVTTPS2QQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2QQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPS2QQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2QQ_BCST_Z(m, k, xyz); err == nil { @@ -29209,9 +29209,9 @@ func (c *Context) VCVTTPS2QQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2QQ.BCST.Z m32 k zmm // VCVTTPS2QQ.BCST.Z m32 k xmm // VCVTTPS2QQ.BCST.Z m32 k ymm +// VCVTTPS2QQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2QQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPS2QQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPS2QQ_BCST_Z(m, k, xyz) } @@ -29268,12 +29268,12 @@ func VCVTTPS2QQ_SAE_Z(y, k, z operand.Op) { ctx.VCVTTPS2QQ_SAE_Z(y, k, z) } // // Forms: // -// VCVTTPS2QQ.Z m256 k zmm -// VCVTTPS2QQ.Z ymm k zmm // VCVTTPS2QQ.Z m128 k ymm // VCVTTPS2QQ.Z m64 k xmm // VCVTTPS2QQ.Z xmm k xmm // VCVTTPS2QQ.Z xmm k ymm +// VCVTTPS2QQ.Z m256 k zmm +// VCVTTPS2QQ.Z ymm k zmm // Construct and append a VCVTTPS2QQ.Z instruction to the active function. func (c *Context) VCVTTPS2QQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2QQ_Z(mxy, k, xyz); err == nil { @@ -29287,12 +29287,12 @@ func (c *Context) VCVTTPS2QQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2QQ.Z m256 k zmm -// VCVTTPS2QQ.Z ymm k zmm // VCVTTPS2QQ.Z m128 k ymm // VCVTTPS2QQ.Z m64 k xmm // VCVTTPS2QQ.Z xmm k xmm // VCVTTPS2QQ.Z xmm k ymm +// VCVTTPS2QQ.Z m256 k zmm +// VCVTTPS2QQ.Z ymm k zmm // Construct and append a VCVTTPS2QQ.Z instruction to the active function. // Operates on the global context. func VCVTTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTTPS2QQ_Z(mxy, k, xyz) } @@ -29301,10 +29301,6 @@ func VCVTTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTTPS2QQ_Z(mxy, k, xyz) } // // Forms: // -// VCVTTPS2UDQ m512 k zmm -// VCVTTPS2UDQ m512 zmm -// VCVTTPS2UDQ zmm k zmm -// VCVTTPS2UDQ zmm zmm // VCVTTPS2UDQ m128 k xmm // VCVTTPS2UDQ m128 xmm // VCVTTPS2UDQ m256 k ymm @@ -29313,6 +29309,10 @@ func VCVTTPS2QQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTTPS2QQ_Z(mxy, k, xyz) } // VCVTTPS2UDQ xmm xmm // VCVTTPS2UDQ ymm k ymm // VCVTTPS2UDQ ymm ymm +// VCVTTPS2UDQ m512 k zmm +// VCVTTPS2UDQ m512 zmm +// VCVTTPS2UDQ zmm k zmm +// VCVTTPS2UDQ zmm zmm // Construct and append a VCVTTPS2UDQ instruction to the active function. func (c *Context) VCVTTPS2UDQ(ops ...operand.Op) { if inst, err := x86.VCVTTPS2UDQ(ops...); err == nil { @@ -29326,10 +29326,6 @@ func (c *Context) VCVTTPS2UDQ(ops ...operand.Op) { // // Forms: // -// VCVTTPS2UDQ m512 k zmm -// VCVTTPS2UDQ m512 zmm -// VCVTTPS2UDQ zmm k zmm -// VCVTTPS2UDQ zmm zmm // VCVTTPS2UDQ m128 k xmm // VCVTTPS2UDQ m128 xmm // VCVTTPS2UDQ m256 k ymm @@ -29338,6 +29334,10 @@ func (c *Context) VCVTTPS2UDQ(ops ...operand.Op) { // VCVTTPS2UDQ xmm xmm // VCVTTPS2UDQ ymm k ymm // VCVTTPS2UDQ ymm ymm +// VCVTTPS2UDQ m512 k zmm +// VCVTTPS2UDQ m512 zmm +// VCVTTPS2UDQ zmm k zmm +// VCVTTPS2UDQ zmm zmm // Construct and append a VCVTTPS2UDQ instruction to the active function. // Operates on the global context. func VCVTTPS2UDQ(ops ...operand.Op) { ctx.VCVTTPS2UDQ(ops...) } @@ -29346,12 +29346,12 @@ func VCVTTPS2UDQ(ops ...operand.Op) { ctx.VCVTTPS2UDQ(ops...) } // // Forms: // -// VCVTTPS2UDQ.BCST m32 k zmm -// VCVTTPS2UDQ.BCST m32 zmm // VCVTTPS2UDQ.BCST m32 k xmm // VCVTTPS2UDQ.BCST m32 k ymm // VCVTTPS2UDQ.BCST m32 xmm // VCVTTPS2UDQ.BCST m32 ymm +// VCVTTPS2UDQ.BCST m32 k zmm +// VCVTTPS2UDQ.BCST m32 zmm // Construct and append a VCVTTPS2UDQ.BCST instruction to the active function. func (c *Context) VCVTTPS2UDQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPS2UDQ_BCST(ops...); err == nil { @@ -29365,12 +29365,12 @@ func (c *Context) VCVTTPS2UDQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPS2UDQ.BCST m32 k zmm -// VCVTTPS2UDQ.BCST m32 zmm // VCVTTPS2UDQ.BCST m32 k xmm // VCVTTPS2UDQ.BCST m32 k ymm // VCVTTPS2UDQ.BCST m32 xmm // VCVTTPS2UDQ.BCST m32 ymm +// VCVTTPS2UDQ.BCST m32 k zmm +// VCVTTPS2UDQ.BCST m32 zmm // Construct and append a VCVTTPS2UDQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPS2UDQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2UDQ_BCST(ops...) } @@ -29379,9 +29379,9 @@ func VCVTTPS2UDQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2UDQ_BCST(ops...) } // // Forms: // -// VCVTTPS2UDQ.BCST.Z m32 k zmm // VCVTTPS2UDQ.BCST.Z m32 k xmm // VCVTTPS2UDQ.BCST.Z m32 k ymm +// VCVTTPS2UDQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2UDQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2UDQ_BCST_Z(m, k, xyz); err == nil { @@ -29395,9 +29395,9 @@ func (c *Context) VCVTTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2UDQ.BCST.Z m32 k zmm // VCVTTPS2UDQ.BCST.Z m32 k xmm // VCVTTPS2UDQ.BCST.Z m32 k ymm +// VCVTTPS2UDQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2UDQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPS2UDQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPS2UDQ_BCST_Z(m, k, xyz) } @@ -29454,12 +29454,12 @@ func VCVTTPS2UDQ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTTPS2UDQ_SAE_Z(z, k, z1) } // // Forms: // -// VCVTTPS2UDQ.Z m512 k zmm -// VCVTTPS2UDQ.Z zmm k zmm // VCVTTPS2UDQ.Z m128 k xmm // VCVTTPS2UDQ.Z m256 k ymm // VCVTTPS2UDQ.Z xmm k xmm // VCVTTPS2UDQ.Z ymm k ymm +// VCVTTPS2UDQ.Z m512 k zmm +// VCVTTPS2UDQ.Z zmm k zmm // Construct and append a VCVTTPS2UDQ.Z instruction to the active function. func (c *Context) VCVTTPS2UDQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2UDQ_Z(mxyz, k, xyz); err == nil { @@ -29473,12 +29473,12 @@ func (c *Context) VCVTTPS2UDQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2UDQ.Z m512 k zmm -// VCVTTPS2UDQ.Z zmm k zmm // VCVTTPS2UDQ.Z m128 k xmm // VCVTTPS2UDQ.Z m256 k ymm // VCVTTPS2UDQ.Z xmm k xmm // VCVTTPS2UDQ.Z ymm k ymm +// VCVTTPS2UDQ.Z m512 k zmm +// VCVTTPS2UDQ.Z zmm k zmm // Construct and append a VCVTTPS2UDQ.Z instruction to the active function. // Operates on the global context. func VCVTTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2UDQ_Z(mxyz, k, xyz) } @@ -29487,10 +29487,6 @@ func VCVTTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2UDQ_Z(mxyz, k, xyz) } // // Forms: // -// VCVTTPS2UQQ m256 k zmm -// VCVTTPS2UQQ m256 zmm -// VCVTTPS2UQQ ymm k zmm -// VCVTTPS2UQQ ymm zmm // VCVTTPS2UQQ m128 k ymm // VCVTTPS2UQQ m128 ymm // VCVTTPS2UQQ m64 k xmm @@ -29499,6 +29495,10 @@ func VCVTTPS2UDQ_Z(mxyz, k, xyz operand.Op) { ctx.VCVTTPS2UDQ_Z(mxyz, k, xyz) } // VCVTTPS2UQQ xmm k ymm // VCVTTPS2UQQ xmm xmm // VCVTTPS2UQQ xmm ymm +// VCVTTPS2UQQ m256 k zmm +// VCVTTPS2UQQ m256 zmm +// VCVTTPS2UQQ ymm k zmm +// VCVTTPS2UQQ ymm zmm // Construct and append a VCVTTPS2UQQ instruction to the active function. func (c *Context) VCVTTPS2UQQ(ops ...operand.Op) { if inst, err := x86.VCVTTPS2UQQ(ops...); err == nil { @@ -29512,10 +29512,6 @@ func (c *Context) VCVTTPS2UQQ(ops ...operand.Op) { // // Forms: // -// VCVTTPS2UQQ m256 k zmm -// VCVTTPS2UQQ m256 zmm -// VCVTTPS2UQQ ymm k zmm -// VCVTTPS2UQQ ymm zmm // VCVTTPS2UQQ m128 k ymm // VCVTTPS2UQQ m128 ymm // VCVTTPS2UQQ m64 k xmm @@ -29524,6 +29520,10 @@ func (c *Context) VCVTTPS2UQQ(ops ...operand.Op) { // VCVTTPS2UQQ xmm k ymm // VCVTTPS2UQQ xmm xmm // VCVTTPS2UQQ xmm ymm +// VCVTTPS2UQQ m256 k zmm +// VCVTTPS2UQQ m256 zmm +// VCVTTPS2UQQ ymm k zmm +// VCVTTPS2UQQ ymm zmm // Construct and append a VCVTTPS2UQQ instruction to the active function. // Operates on the global context. func VCVTTPS2UQQ(ops ...operand.Op) { ctx.VCVTTPS2UQQ(ops...) } @@ -29532,12 +29532,12 @@ func VCVTTPS2UQQ(ops ...operand.Op) { ctx.VCVTTPS2UQQ(ops...) } // // Forms: // -// VCVTTPS2UQQ.BCST m32 k zmm -// VCVTTPS2UQQ.BCST m32 zmm // VCVTTPS2UQQ.BCST m32 k xmm // VCVTTPS2UQQ.BCST m32 k ymm // VCVTTPS2UQQ.BCST m32 xmm // VCVTTPS2UQQ.BCST m32 ymm +// VCVTTPS2UQQ.BCST m32 k zmm +// VCVTTPS2UQQ.BCST m32 zmm // Construct and append a VCVTTPS2UQQ.BCST instruction to the active function. func (c *Context) VCVTTPS2UQQ_BCST(ops ...operand.Op) { if inst, err := x86.VCVTTPS2UQQ_BCST(ops...); err == nil { @@ -29551,12 +29551,12 @@ func (c *Context) VCVTTPS2UQQ_BCST(ops ...operand.Op) { // // Forms: // -// VCVTTPS2UQQ.BCST m32 k zmm -// VCVTTPS2UQQ.BCST m32 zmm // VCVTTPS2UQQ.BCST m32 k xmm // VCVTTPS2UQQ.BCST m32 k ymm // VCVTTPS2UQQ.BCST m32 xmm // VCVTTPS2UQQ.BCST m32 ymm +// VCVTTPS2UQQ.BCST m32 k zmm +// VCVTTPS2UQQ.BCST m32 zmm // Construct and append a VCVTTPS2UQQ.BCST instruction to the active function. // Operates on the global context. func VCVTTPS2UQQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2UQQ_BCST(ops...) } @@ -29565,9 +29565,9 @@ func VCVTTPS2UQQ_BCST(ops ...operand.Op) { ctx.VCVTTPS2UQQ_BCST(ops...) } // // Forms: // -// VCVTTPS2UQQ.BCST.Z m32 k zmm // VCVTTPS2UQQ.BCST.Z m32 k xmm // VCVTTPS2UQQ.BCST.Z m32 k ymm +// VCVTTPS2UQQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2UQQ.BCST.Z instruction to the active function. func (c *Context) VCVTTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2UQQ_BCST_Z(m, k, xyz); err == nil { @@ -29581,9 +29581,9 @@ func (c *Context) VCVTTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2UQQ.BCST.Z m32 k zmm // VCVTTPS2UQQ.BCST.Z m32 k xmm // VCVTTPS2UQQ.BCST.Z m32 k ymm +// VCVTTPS2UQQ.BCST.Z m32 k zmm // Construct and append a VCVTTPS2UQQ.BCST.Z instruction to the active function. // Operates on the global context. func VCVTTPS2UQQ_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTTPS2UQQ_BCST_Z(m, k, xyz) } @@ -29640,12 +29640,12 @@ func VCVTTPS2UQQ_SAE_Z(y, k, z operand.Op) { ctx.VCVTTPS2UQQ_SAE_Z(y, k, z) } // // Forms: // -// VCVTTPS2UQQ.Z m256 k zmm -// VCVTTPS2UQQ.Z ymm k zmm // VCVTTPS2UQQ.Z m128 k ymm // VCVTTPS2UQQ.Z m64 k xmm // VCVTTPS2UQQ.Z xmm k xmm // VCVTTPS2UQQ.Z xmm k ymm +// VCVTTPS2UQQ.Z m256 k zmm +// VCVTTPS2UQQ.Z ymm k zmm // Construct and append a VCVTTPS2UQQ.Z instruction to the active function. func (c *Context) VCVTTPS2UQQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTTPS2UQQ_Z(mxy, k, xyz); err == nil { @@ -29659,12 +29659,12 @@ func (c *Context) VCVTTPS2UQQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTTPS2UQQ.Z m256 k zmm -// VCVTTPS2UQQ.Z ymm k zmm // VCVTTPS2UQQ.Z m128 k ymm // VCVTTPS2UQQ.Z m64 k xmm // VCVTTPS2UQQ.Z xmm k xmm // VCVTTPS2UQQ.Z xmm k ymm +// VCVTTPS2UQQ.Z m256 k zmm +// VCVTTPS2UQQ.Z ymm k zmm // Construct and append a VCVTTPS2UQQ.Z instruction to the active function. // Operates on the global context. func VCVTTPS2UQQ_Z(mxy, k, xyz operand.Op) { ctx.VCVTTPS2UQQ_Z(mxy, k, xyz) } @@ -30057,10 +30057,6 @@ func VCVTTSS2USIQ_SAE(x, r operand.Op) { ctx.VCVTTSS2USIQ_SAE(x, r) } // // Forms: // -// VCVTUDQ2PD m256 k zmm -// VCVTUDQ2PD m256 zmm -// VCVTUDQ2PD ymm k zmm -// VCVTUDQ2PD ymm zmm // VCVTUDQ2PD m128 k ymm // VCVTUDQ2PD m128 ymm // VCVTUDQ2PD m64 k xmm @@ -30069,6 +30065,10 @@ func VCVTTSS2USIQ_SAE(x, r operand.Op) { ctx.VCVTTSS2USIQ_SAE(x, r) } // VCVTUDQ2PD xmm k ymm // VCVTUDQ2PD xmm xmm // VCVTUDQ2PD xmm ymm +// VCVTUDQ2PD m256 k zmm +// VCVTUDQ2PD m256 zmm +// VCVTUDQ2PD ymm k zmm +// VCVTUDQ2PD ymm zmm // Construct and append a VCVTUDQ2PD instruction to the active function. func (c *Context) VCVTUDQ2PD(ops ...operand.Op) { if inst, err := x86.VCVTUDQ2PD(ops...); err == nil { @@ -30082,10 +30082,6 @@ func (c *Context) VCVTUDQ2PD(ops ...operand.Op) { // // Forms: // -// VCVTUDQ2PD m256 k zmm -// VCVTUDQ2PD m256 zmm -// VCVTUDQ2PD ymm k zmm -// VCVTUDQ2PD ymm zmm // VCVTUDQ2PD m128 k ymm // VCVTUDQ2PD m128 ymm // VCVTUDQ2PD m64 k xmm @@ -30094,6 +30090,10 @@ func (c *Context) VCVTUDQ2PD(ops ...operand.Op) { // VCVTUDQ2PD xmm k ymm // VCVTUDQ2PD xmm xmm // VCVTUDQ2PD xmm ymm +// VCVTUDQ2PD m256 k zmm +// VCVTUDQ2PD m256 zmm +// VCVTUDQ2PD ymm k zmm +// VCVTUDQ2PD ymm zmm // Construct and append a VCVTUDQ2PD instruction to the active function. // Operates on the global context. func VCVTUDQ2PD(ops ...operand.Op) { ctx.VCVTUDQ2PD(ops...) } @@ -30102,12 +30102,12 @@ func VCVTUDQ2PD(ops ...operand.Op) { ctx.VCVTUDQ2PD(ops...) } // // Forms: // -// VCVTUDQ2PD.BCST m32 k zmm -// VCVTUDQ2PD.BCST m32 zmm // VCVTUDQ2PD.BCST m32 k xmm // VCVTUDQ2PD.BCST m32 k ymm // VCVTUDQ2PD.BCST m32 xmm // VCVTUDQ2PD.BCST m32 ymm +// VCVTUDQ2PD.BCST m32 k zmm +// VCVTUDQ2PD.BCST m32 zmm // Construct and append a VCVTUDQ2PD.BCST instruction to the active function. func (c *Context) VCVTUDQ2PD_BCST(ops ...operand.Op) { if inst, err := x86.VCVTUDQ2PD_BCST(ops...); err == nil { @@ -30121,12 +30121,12 @@ func (c *Context) VCVTUDQ2PD_BCST(ops ...operand.Op) { // // Forms: // -// VCVTUDQ2PD.BCST m32 k zmm -// VCVTUDQ2PD.BCST m32 zmm // VCVTUDQ2PD.BCST m32 k xmm // VCVTUDQ2PD.BCST m32 k ymm // VCVTUDQ2PD.BCST m32 xmm // VCVTUDQ2PD.BCST m32 ymm +// VCVTUDQ2PD.BCST m32 k zmm +// VCVTUDQ2PD.BCST m32 zmm // Construct and append a VCVTUDQ2PD.BCST instruction to the active function. // Operates on the global context. func VCVTUDQ2PD_BCST(ops ...operand.Op) { ctx.VCVTUDQ2PD_BCST(ops...) } @@ -30135,9 +30135,9 @@ func VCVTUDQ2PD_BCST(ops ...operand.Op) { ctx.VCVTUDQ2PD_BCST(ops...) } // // Forms: // -// VCVTUDQ2PD.BCST.Z m32 k zmm // VCVTUDQ2PD.BCST.Z m32 k xmm // VCVTUDQ2PD.BCST.Z m32 k ymm +// VCVTUDQ2PD.BCST.Z m32 k zmm // Construct and append a VCVTUDQ2PD.BCST.Z instruction to the active function. func (c *Context) VCVTUDQ2PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTUDQ2PD_BCST_Z(m, k, xyz); err == nil { @@ -30151,9 +30151,9 @@ func (c *Context) VCVTUDQ2PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTUDQ2PD.BCST.Z m32 k zmm // VCVTUDQ2PD.BCST.Z m32 k xmm // VCVTUDQ2PD.BCST.Z m32 k ymm +// VCVTUDQ2PD.BCST.Z m32 k zmm // Construct and append a VCVTUDQ2PD.BCST.Z instruction to the active function. // Operates on the global context. func VCVTUDQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTUDQ2PD_BCST_Z(m, k, xyz) } @@ -30162,12 +30162,12 @@ func VCVTUDQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTUDQ2PD_BCST_Z(m, k, xyz) // // Forms: // -// VCVTUDQ2PD.Z m256 k zmm -// VCVTUDQ2PD.Z ymm k zmm // VCVTUDQ2PD.Z m128 k ymm // VCVTUDQ2PD.Z m64 k xmm // VCVTUDQ2PD.Z xmm k xmm // VCVTUDQ2PD.Z xmm k ymm +// VCVTUDQ2PD.Z m256 k zmm +// VCVTUDQ2PD.Z ymm k zmm // Construct and append a VCVTUDQ2PD.Z instruction to the active function. func (c *Context) VCVTUDQ2PD_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VCVTUDQ2PD_Z(mxy, k, xyz); err == nil { @@ -30181,12 +30181,12 @@ func (c *Context) VCVTUDQ2PD_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VCVTUDQ2PD.Z m256 k zmm -// VCVTUDQ2PD.Z ymm k zmm // VCVTUDQ2PD.Z m128 k ymm // VCVTUDQ2PD.Z m64 k xmm // VCVTUDQ2PD.Z xmm k xmm // VCVTUDQ2PD.Z xmm k ymm +// VCVTUDQ2PD.Z m256 k zmm +// VCVTUDQ2PD.Z ymm k zmm // Construct and append a VCVTUDQ2PD.Z instruction to the active function. // Operates on the global context. func VCVTUDQ2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTUDQ2PD_Z(mxy, k, xyz) } @@ -30195,10 +30195,6 @@ func VCVTUDQ2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTUDQ2PD_Z(mxy, k, xyz) } // // Forms: // -// VCVTUDQ2PS m512 k zmm -// VCVTUDQ2PS m512 zmm -// VCVTUDQ2PS zmm k zmm -// VCVTUDQ2PS zmm zmm // VCVTUDQ2PS m128 k xmm // VCVTUDQ2PS m128 xmm // VCVTUDQ2PS m256 k ymm @@ -30207,6 +30203,10 @@ func VCVTUDQ2PD_Z(mxy, k, xyz operand.Op) { ctx.VCVTUDQ2PD_Z(mxy, k, xyz) } // VCVTUDQ2PS xmm xmm // VCVTUDQ2PS ymm k ymm // VCVTUDQ2PS ymm ymm +// VCVTUDQ2PS m512 k zmm +// VCVTUDQ2PS m512 zmm +// VCVTUDQ2PS zmm k zmm +// VCVTUDQ2PS zmm zmm // Construct and append a VCVTUDQ2PS instruction to the active function. func (c *Context) VCVTUDQ2PS(ops ...operand.Op) { if inst, err := x86.VCVTUDQ2PS(ops...); err == nil { @@ -30220,10 +30220,6 @@ func (c *Context) VCVTUDQ2PS(ops ...operand.Op) { // // Forms: // -// VCVTUDQ2PS m512 k zmm -// VCVTUDQ2PS m512 zmm -// VCVTUDQ2PS zmm k zmm -// VCVTUDQ2PS zmm zmm // VCVTUDQ2PS m128 k xmm // VCVTUDQ2PS m128 xmm // VCVTUDQ2PS m256 k ymm @@ -30232,6 +30228,10 @@ func (c *Context) VCVTUDQ2PS(ops ...operand.Op) { // VCVTUDQ2PS xmm xmm // VCVTUDQ2PS ymm k ymm // VCVTUDQ2PS ymm ymm +// VCVTUDQ2PS m512 k zmm +// VCVTUDQ2PS m512 zmm +// VCVTUDQ2PS zmm k zmm +// VCVTUDQ2PS zmm zmm // Construct and append a VCVTUDQ2PS instruction to the active function. // Operates on the global context. func VCVTUDQ2PS(ops ...operand.Op) { ctx.VCVTUDQ2PS(ops...) } @@ -30240,12 +30240,12 @@ func VCVTUDQ2PS(ops ...operand.Op) { ctx.VCVTUDQ2PS(ops...) } // // Forms: // -// VCVTUDQ2PS.BCST m32 k zmm -// VCVTUDQ2PS.BCST m32 zmm // VCVTUDQ2PS.BCST m32 k xmm // VCVTUDQ2PS.BCST m32 k ymm // VCVTUDQ2PS.BCST m32 xmm // VCVTUDQ2PS.BCST m32 ymm +// VCVTUDQ2PS.BCST m32 k zmm +// VCVTUDQ2PS.BCST m32 zmm // Construct and append a VCVTUDQ2PS.BCST instruction to the active function. func (c *Context) VCVTUDQ2PS_BCST(ops ...operand.Op) { if inst, err := x86.VCVTUDQ2PS_BCST(ops...); err == nil { @@ -30259,12 +30259,12 @@ func (c *Context) VCVTUDQ2PS_BCST(ops ...operand.Op) { // // Forms: // -// VCVTUDQ2PS.BCST m32 k zmm -// VCVTUDQ2PS.BCST m32 zmm // VCVTUDQ2PS.BCST m32 k xmm // VCVTUDQ2PS.BCST m32 k ymm // VCVTUDQ2PS.BCST m32 xmm // VCVTUDQ2PS.BCST m32 ymm +// VCVTUDQ2PS.BCST m32 k zmm +// VCVTUDQ2PS.BCST m32 zmm // Construct and append a VCVTUDQ2PS.BCST instruction to the active function. // Operates on the global context. func VCVTUDQ2PS_BCST(ops ...operand.Op) { ctx.VCVTUDQ2PS_BCST(ops...) } @@ -30273,9 +30273,9 @@ func VCVTUDQ2PS_BCST(ops ...operand.Op) { ctx.VCVTUDQ2PS_BCST(ops...) } // // Forms: // -// VCVTUDQ2PS.BCST.Z m32 k zmm // VCVTUDQ2PS.BCST.Z m32 k xmm // VCVTUDQ2PS.BCST.Z m32 k ymm +// VCVTUDQ2PS.BCST.Z m32 k zmm // Construct and append a VCVTUDQ2PS.BCST.Z instruction to the active function. func (c *Context) VCVTUDQ2PS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTUDQ2PS_BCST_Z(m, k, xyz); err == nil { @@ -30289,9 +30289,9 @@ func (c *Context) VCVTUDQ2PS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTUDQ2PS.BCST.Z m32 k zmm // VCVTUDQ2PS.BCST.Z m32 k xmm // VCVTUDQ2PS.BCST.Z m32 k ymm +// VCVTUDQ2PS.BCST.Z m32 k zmm // Construct and append a VCVTUDQ2PS.BCST.Z instruction to the active function. // Operates on the global context. func VCVTUDQ2PS_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTUDQ2PS_BCST_Z(m, k, xyz) } @@ -30492,12 +30492,12 @@ func VCVTUDQ2PS_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTUDQ2PS_RZ_SAE_Z(z, k, z1 // // Forms: // -// VCVTUDQ2PS.Z m512 k zmm -// VCVTUDQ2PS.Z zmm k zmm // VCVTUDQ2PS.Z m128 k xmm // VCVTUDQ2PS.Z m256 k ymm // VCVTUDQ2PS.Z xmm k xmm // VCVTUDQ2PS.Z ymm k ymm +// VCVTUDQ2PS.Z m512 k zmm +// VCVTUDQ2PS.Z zmm k zmm // Construct and append a VCVTUDQ2PS.Z instruction to the active function. func (c *Context) VCVTUDQ2PS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTUDQ2PS_Z(mxyz, k, xyz); err == nil { @@ -30511,12 +30511,12 @@ func (c *Context) VCVTUDQ2PS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTUDQ2PS.Z m512 k zmm -// VCVTUDQ2PS.Z zmm k zmm // VCVTUDQ2PS.Z m128 k xmm // VCVTUDQ2PS.Z m256 k ymm // VCVTUDQ2PS.Z xmm k xmm // VCVTUDQ2PS.Z ymm k ymm +// VCVTUDQ2PS.Z m512 k zmm +// VCVTUDQ2PS.Z zmm k zmm // Construct and append a VCVTUDQ2PS.Z instruction to the active function. // Operates on the global context. func VCVTUDQ2PS_Z(mxyz, k, xyz operand.Op) { ctx.VCVTUDQ2PS_Z(mxyz, k, xyz) } @@ -30525,10 +30525,6 @@ func VCVTUDQ2PS_Z(mxyz, k, xyz operand.Op) { ctx.VCVTUDQ2PS_Z(mxyz, k, xyz) } // // Forms: // -// VCVTUQQ2PD m512 k zmm -// VCVTUQQ2PD m512 zmm -// VCVTUQQ2PD zmm k zmm -// VCVTUQQ2PD zmm zmm // VCVTUQQ2PD m128 k xmm // VCVTUQQ2PD m128 xmm // VCVTUQQ2PD m256 k ymm @@ -30537,6 +30533,10 @@ func VCVTUDQ2PS_Z(mxyz, k, xyz operand.Op) { ctx.VCVTUDQ2PS_Z(mxyz, k, xyz) } // VCVTUQQ2PD xmm xmm // VCVTUQQ2PD ymm k ymm // VCVTUQQ2PD ymm ymm +// VCVTUQQ2PD m512 k zmm +// VCVTUQQ2PD m512 zmm +// VCVTUQQ2PD zmm k zmm +// VCVTUQQ2PD zmm zmm // Construct and append a VCVTUQQ2PD instruction to the active function. func (c *Context) VCVTUQQ2PD(ops ...operand.Op) { if inst, err := x86.VCVTUQQ2PD(ops...); err == nil { @@ -30550,10 +30550,6 @@ func (c *Context) VCVTUQQ2PD(ops ...operand.Op) { // // Forms: // -// VCVTUQQ2PD m512 k zmm -// VCVTUQQ2PD m512 zmm -// VCVTUQQ2PD zmm k zmm -// VCVTUQQ2PD zmm zmm // VCVTUQQ2PD m128 k xmm // VCVTUQQ2PD m128 xmm // VCVTUQQ2PD m256 k ymm @@ -30562,6 +30558,10 @@ func (c *Context) VCVTUQQ2PD(ops ...operand.Op) { // VCVTUQQ2PD xmm xmm // VCVTUQQ2PD ymm k ymm // VCVTUQQ2PD ymm ymm +// VCVTUQQ2PD m512 k zmm +// VCVTUQQ2PD m512 zmm +// VCVTUQQ2PD zmm k zmm +// VCVTUQQ2PD zmm zmm // Construct and append a VCVTUQQ2PD instruction to the active function. // Operates on the global context. func VCVTUQQ2PD(ops ...operand.Op) { ctx.VCVTUQQ2PD(ops...) } @@ -30570,12 +30570,12 @@ func VCVTUQQ2PD(ops ...operand.Op) { ctx.VCVTUQQ2PD(ops...) } // // Forms: // -// VCVTUQQ2PD.BCST m64 k zmm -// VCVTUQQ2PD.BCST m64 zmm // VCVTUQQ2PD.BCST m64 k xmm // VCVTUQQ2PD.BCST m64 k ymm // VCVTUQQ2PD.BCST m64 xmm // VCVTUQQ2PD.BCST m64 ymm +// VCVTUQQ2PD.BCST m64 k zmm +// VCVTUQQ2PD.BCST m64 zmm // Construct and append a VCVTUQQ2PD.BCST instruction to the active function. func (c *Context) VCVTUQQ2PD_BCST(ops ...operand.Op) { if inst, err := x86.VCVTUQQ2PD_BCST(ops...); err == nil { @@ -30589,12 +30589,12 @@ func (c *Context) VCVTUQQ2PD_BCST(ops ...operand.Op) { // // Forms: // -// VCVTUQQ2PD.BCST m64 k zmm -// VCVTUQQ2PD.BCST m64 zmm // VCVTUQQ2PD.BCST m64 k xmm // VCVTUQQ2PD.BCST m64 k ymm // VCVTUQQ2PD.BCST m64 xmm // VCVTUQQ2PD.BCST m64 ymm +// VCVTUQQ2PD.BCST m64 k zmm +// VCVTUQQ2PD.BCST m64 zmm // Construct and append a VCVTUQQ2PD.BCST instruction to the active function. // Operates on the global context. func VCVTUQQ2PD_BCST(ops ...operand.Op) { ctx.VCVTUQQ2PD_BCST(ops...) } @@ -30603,9 +30603,9 @@ func VCVTUQQ2PD_BCST(ops ...operand.Op) { ctx.VCVTUQQ2PD_BCST(ops...) } // // Forms: // -// VCVTUQQ2PD.BCST.Z m64 k zmm // VCVTUQQ2PD.BCST.Z m64 k xmm // VCVTUQQ2PD.BCST.Z m64 k ymm +// VCVTUQQ2PD.BCST.Z m64 k zmm // Construct and append a VCVTUQQ2PD.BCST.Z instruction to the active function. func (c *Context) VCVTUQQ2PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VCVTUQQ2PD_BCST_Z(m, k, xyz); err == nil { @@ -30619,9 +30619,9 @@ func (c *Context) VCVTUQQ2PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VCVTUQQ2PD.BCST.Z m64 k zmm // VCVTUQQ2PD.BCST.Z m64 k xmm // VCVTUQQ2PD.BCST.Z m64 k ymm +// VCVTUQQ2PD.BCST.Z m64 k zmm // Construct and append a VCVTUQQ2PD.BCST.Z instruction to the active function. // Operates on the global context. func VCVTUQQ2PD_BCST_Z(m, k, xyz operand.Op) { ctx.VCVTUQQ2PD_BCST_Z(m, k, xyz) } @@ -30822,12 +30822,12 @@ func VCVTUQQ2PD_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VCVTUQQ2PD_RZ_SAE_Z(z, k, z1 // // Forms: // -// VCVTUQQ2PD.Z m512 k zmm -// VCVTUQQ2PD.Z zmm k zmm // VCVTUQQ2PD.Z m128 k xmm // VCVTUQQ2PD.Z m256 k ymm // VCVTUQQ2PD.Z xmm k xmm // VCVTUQQ2PD.Z ymm k ymm +// VCVTUQQ2PD.Z m512 k zmm +// VCVTUQQ2PD.Z zmm k zmm // Construct and append a VCVTUQQ2PD.Z instruction to the active function. func (c *Context) VCVTUQQ2PD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VCVTUQQ2PD_Z(mxyz, k, xyz); err == nil { @@ -30841,12 +30841,12 @@ func (c *Context) VCVTUQQ2PD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VCVTUQQ2PD.Z m512 k zmm -// VCVTUQQ2PD.Z zmm k zmm // VCVTUQQ2PD.Z m128 k xmm // VCVTUQQ2PD.Z m256 k ymm // VCVTUQQ2PD.Z xmm k xmm // VCVTUQQ2PD.Z ymm k ymm +// VCVTUQQ2PD.Z m512 k zmm +// VCVTUQQ2PD.Z zmm k zmm // Construct and append a VCVTUQQ2PD.Z instruction to the active function. // Operates on the global context. func VCVTUQQ2PD_Z(mxyz, k, xyz operand.Op) { ctx.VCVTUQQ2PD_Z(mxyz, k, xyz) } @@ -31729,10 +31729,6 @@ func VCVTUSI2SSQ_RZ_SAE(r, x, x1 operand.Op) { ctx.VCVTUSI2SSQ_RZ_SAE(r, x, x1) // // Forms: // -// VDBPSADBW imm8 m512 zmm k zmm -// VDBPSADBW imm8 m512 zmm zmm -// VDBPSADBW imm8 zmm zmm k zmm -// VDBPSADBW imm8 zmm zmm zmm // VDBPSADBW imm8 m128 xmm k xmm // VDBPSADBW imm8 m128 xmm xmm // VDBPSADBW imm8 m256 ymm k ymm @@ -31741,6 +31737,10 @@ func VCVTUSI2SSQ_RZ_SAE(r, x, x1 operand.Op) { ctx.VCVTUSI2SSQ_RZ_SAE(r, x, x1) // VDBPSADBW imm8 xmm xmm xmm // VDBPSADBW imm8 ymm ymm k ymm // VDBPSADBW imm8 ymm ymm ymm +// VDBPSADBW imm8 m512 zmm k zmm +// VDBPSADBW imm8 m512 zmm zmm +// VDBPSADBW imm8 zmm zmm k zmm +// VDBPSADBW imm8 zmm zmm zmm // Construct and append a VDBPSADBW instruction to the active function. func (c *Context) VDBPSADBW(ops ...operand.Op) { if inst, err := x86.VDBPSADBW(ops...); err == nil { @@ -31754,10 +31754,6 @@ func (c *Context) VDBPSADBW(ops ...operand.Op) { // // Forms: // -// VDBPSADBW imm8 m512 zmm k zmm -// VDBPSADBW imm8 m512 zmm zmm -// VDBPSADBW imm8 zmm zmm k zmm -// VDBPSADBW imm8 zmm zmm zmm // VDBPSADBW imm8 m128 xmm k xmm // VDBPSADBW imm8 m128 xmm xmm // VDBPSADBW imm8 m256 ymm k ymm @@ -31766,6 +31762,10 @@ func (c *Context) VDBPSADBW(ops ...operand.Op) { // VDBPSADBW imm8 xmm xmm xmm // VDBPSADBW imm8 ymm ymm k ymm // VDBPSADBW imm8 ymm ymm ymm +// VDBPSADBW imm8 m512 zmm k zmm +// VDBPSADBW imm8 m512 zmm zmm +// VDBPSADBW imm8 zmm zmm k zmm +// VDBPSADBW imm8 zmm zmm zmm // Construct and append a VDBPSADBW instruction to the active function. // Operates on the global context. func VDBPSADBW(ops ...operand.Op) { ctx.VDBPSADBW(ops...) } @@ -31774,12 +31774,12 @@ func VDBPSADBW(ops ...operand.Op) { ctx.VDBPSADBW(ops...) } // // Forms: // -// VDBPSADBW.Z imm8 m512 zmm k zmm -// VDBPSADBW.Z imm8 zmm zmm k zmm // VDBPSADBW.Z imm8 m128 xmm k xmm // VDBPSADBW.Z imm8 m256 ymm k ymm // VDBPSADBW.Z imm8 xmm xmm k xmm // VDBPSADBW.Z imm8 ymm ymm k ymm +// VDBPSADBW.Z imm8 m512 zmm k zmm +// VDBPSADBW.Z imm8 zmm zmm k zmm // Construct and append a VDBPSADBW.Z instruction to the active function. func (c *Context) VDBPSADBW_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VDBPSADBW_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -31793,12 +31793,12 @@ func (c *Context) VDBPSADBW_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VDBPSADBW.Z imm8 m512 zmm k zmm -// VDBPSADBW.Z imm8 zmm zmm k zmm // VDBPSADBW.Z imm8 m128 xmm k xmm // VDBPSADBW.Z imm8 m256 ymm k ymm // VDBPSADBW.Z imm8 xmm xmm k xmm // VDBPSADBW.Z imm8 ymm ymm k ymm +// VDBPSADBW.Z imm8 m512 zmm k zmm +// VDBPSADBW.Z imm8 zmm zmm k zmm // Construct and append a VDBPSADBW.Z instruction to the active function. // Operates on the global context. func VDBPSADBW_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VDBPSADBW_Z(i, mxyz, xyz, k, xyz1) } @@ -31811,14 +31811,14 @@ func VDBPSADBW_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VDBPSADBW_Z(i, mxyz, xy // VDIVPD m256 ymm ymm // VDIVPD xmm xmm xmm // VDIVPD ymm ymm ymm -// VDIVPD m512 zmm k zmm -// VDIVPD m512 zmm zmm -// VDIVPD zmm zmm k zmm -// VDIVPD zmm zmm zmm // VDIVPD m128 xmm k xmm // VDIVPD m256 ymm k ymm // VDIVPD xmm xmm k xmm // VDIVPD ymm ymm k ymm +// VDIVPD m512 zmm k zmm +// VDIVPD m512 zmm zmm +// VDIVPD zmm zmm k zmm +// VDIVPD zmm zmm zmm // Construct and append a VDIVPD instruction to the active function. func (c *Context) VDIVPD(ops ...operand.Op) { if inst, err := x86.VDIVPD(ops...); err == nil { @@ -31836,14 +31836,14 @@ func (c *Context) VDIVPD(ops ...operand.Op) { // VDIVPD m256 ymm ymm // VDIVPD xmm xmm xmm // VDIVPD ymm ymm ymm -// VDIVPD m512 zmm k zmm -// VDIVPD m512 zmm zmm -// VDIVPD zmm zmm k zmm -// VDIVPD zmm zmm zmm // VDIVPD m128 xmm k xmm // VDIVPD m256 ymm k ymm // VDIVPD xmm xmm k xmm // VDIVPD ymm ymm k ymm +// VDIVPD m512 zmm k zmm +// VDIVPD m512 zmm zmm +// VDIVPD zmm zmm k zmm +// VDIVPD zmm zmm zmm // Construct and append a VDIVPD instruction to the active function. // Operates on the global context. func VDIVPD(ops ...operand.Op) { ctx.VDIVPD(ops...) } @@ -31852,12 +31852,12 @@ func VDIVPD(ops ...operand.Op) { ctx.VDIVPD(ops...) } // // Forms: // -// VDIVPD.BCST m64 zmm k zmm -// VDIVPD.BCST m64 zmm zmm // VDIVPD.BCST m64 xmm k xmm // VDIVPD.BCST m64 xmm xmm // VDIVPD.BCST m64 ymm k ymm // VDIVPD.BCST m64 ymm ymm +// VDIVPD.BCST m64 zmm k zmm +// VDIVPD.BCST m64 zmm zmm // Construct and append a VDIVPD.BCST instruction to the active function. func (c *Context) VDIVPD_BCST(ops ...operand.Op) { if inst, err := x86.VDIVPD_BCST(ops...); err == nil { @@ -31871,12 +31871,12 @@ func (c *Context) VDIVPD_BCST(ops ...operand.Op) { // // Forms: // -// VDIVPD.BCST m64 zmm k zmm -// VDIVPD.BCST m64 zmm zmm // VDIVPD.BCST m64 xmm k xmm // VDIVPD.BCST m64 xmm xmm // VDIVPD.BCST m64 ymm k ymm // VDIVPD.BCST m64 ymm ymm +// VDIVPD.BCST m64 zmm k zmm +// VDIVPD.BCST m64 zmm zmm // Construct and append a VDIVPD.BCST instruction to the active function. // Operates on the global context. func VDIVPD_BCST(ops ...operand.Op) { ctx.VDIVPD_BCST(ops...) } @@ -31885,9 +31885,9 @@ func VDIVPD_BCST(ops ...operand.Op) { ctx.VDIVPD_BCST(ops...) } // // Forms: // -// VDIVPD.BCST.Z m64 zmm k zmm // VDIVPD.BCST.Z m64 xmm k xmm // VDIVPD.BCST.Z m64 ymm k ymm +// VDIVPD.BCST.Z m64 zmm k zmm // Construct and append a VDIVPD.BCST.Z instruction to the active function. func (c *Context) VDIVPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VDIVPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -31901,9 +31901,9 @@ func (c *Context) VDIVPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VDIVPD.BCST.Z m64 zmm k zmm // VDIVPD.BCST.Z m64 xmm k xmm // VDIVPD.BCST.Z m64 ymm k ymm +// VDIVPD.BCST.Z m64 zmm k zmm // Construct and append a VDIVPD.BCST.Z instruction to the active function. // Operates on the global context. func VDIVPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VDIVPD_BCST_Z(m, xyz, k, xyz1) } @@ -32104,12 +32104,12 @@ func VDIVPD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VDIVPD_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VDIVPD.Z m512 zmm k zmm -// VDIVPD.Z zmm zmm k zmm // VDIVPD.Z m128 xmm k xmm // VDIVPD.Z m256 ymm k ymm // VDIVPD.Z xmm xmm k xmm // VDIVPD.Z ymm ymm k ymm +// VDIVPD.Z m512 zmm k zmm +// VDIVPD.Z zmm zmm k zmm // Construct and append a VDIVPD.Z instruction to the active function. func (c *Context) VDIVPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VDIVPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -32123,12 +32123,12 @@ func (c *Context) VDIVPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VDIVPD.Z m512 zmm k zmm -// VDIVPD.Z zmm zmm k zmm // VDIVPD.Z m128 xmm k xmm // VDIVPD.Z m256 ymm k ymm // VDIVPD.Z xmm xmm k xmm // VDIVPD.Z ymm ymm k ymm +// VDIVPD.Z m512 zmm k zmm +// VDIVPD.Z zmm zmm k zmm // Construct and append a VDIVPD.Z instruction to the active function. // Operates on the global context. func VDIVPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VDIVPD_Z(mxyz, xyz, k, xyz1) } @@ -32141,14 +32141,14 @@ func VDIVPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VDIVPD_Z(mxyz, xyz, k, xyz1) // VDIVPS m256 ymm ymm // VDIVPS xmm xmm xmm // VDIVPS ymm ymm ymm -// VDIVPS m512 zmm k zmm -// VDIVPS m512 zmm zmm -// VDIVPS zmm zmm k zmm -// VDIVPS zmm zmm zmm // VDIVPS m128 xmm k xmm // VDIVPS m256 ymm k ymm // VDIVPS xmm xmm k xmm // VDIVPS ymm ymm k ymm +// VDIVPS m512 zmm k zmm +// VDIVPS m512 zmm zmm +// VDIVPS zmm zmm k zmm +// VDIVPS zmm zmm zmm // Construct and append a VDIVPS instruction to the active function. func (c *Context) VDIVPS(ops ...operand.Op) { if inst, err := x86.VDIVPS(ops...); err == nil { @@ -32166,14 +32166,14 @@ func (c *Context) VDIVPS(ops ...operand.Op) { // VDIVPS m256 ymm ymm // VDIVPS xmm xmm xmm // VDIVPS ymm ymm ymm -// VDIVPS m512 zmm k zmm -// VDIVPS m512 zmm zmm -// VDIVPS zmm zmm k zmm -// VDIVPS zmm zmm zmm // VDIVPS m128 xmm k xmm // VDIVPS m256 ymm k ymm // VDIVPS xmm xmm k xmm // VDIVPS ymm ymm k ymm +// VDIVPS m512 zmm k zmm +// VDIVPS m512 zmm zmm +// VDIVPS zmm zmm k zmm +// VDIVPS zmm zmm zmm // Construct and append a VDIVPS instruction to the active function. // Operates on the global context. func VDIVPS(ops ...operand.Op) { ctx.VDIVPS(ops...) } @@ -32182,12 +32182,12 @@ func VDIVPS(ops ...operand.Op) { ctx.VDIVPS(ops...) } // // Forms: // -// VDIVPS.BCST m32 zmm k zmm -// VDIVPS.BCST m32 zmm zmm // VDIVPS.BCST m32 xmm k xmm // VDIVPS.BCST m32 xmm xmm // VDIVPS.BCST m32 ymm k ymm // VDIVPS.BCST m32 ymm ymm +// VDIVPS.BCST m32 zmm k zmm +// VDIVPS.BCST m32 zmm zmm // Construct and append a VDIVPS.BCST instruction to the active function. func (c *Context) VDIVPS_BCST(ops ...operand.Op) { if inst, err := x86.VDIVPS_BCST(ops...); err == nil { @@ -32201,12 +32201,12 @@ func (c *Context) VDIVPS_BCST(ops ...operand.Op) { // // Forms: // -// VDIVPS.BCST m32 zmm k zmm -// VDIVPS.BCST m32 zmm zmm // VDIVPS.BCST m32 xmm k xmm // VDIVPS.BCST m32 xmm xmm // VDIVPS.BCST m32 ymm k ymm // VDIVPS.BCST m32 ymm ymm +// VDIVPS.BCST m32 zmm k zmm +// VDIVPS.BCST m32 zmm zmm // Construct and append a VDIVPS.BCST instruction to the active function. // Operates on the global context. func VDIVPS_BCST(ops ...operand.Op) { ctx.VDIVPS_BCST(ops...) } @@ -32215,9 +32215,9 @@ func VDIVPS_BCST(ops ...operand.Op) { ctx.VDIVPS_BCST(ops...) } // // Forms: // -// VDIVPS.BCST.Z m32 zmm k zmm // VDIVPS.BCST.Z m32 xmm k xmm // VDIVPS.BCST.Z m32 ymm k ymm +// VDIVPS.BCST.Z m32 zmm k zmm // Construct and append a VDIVPS.BCST.Z instruction to the active function. func (c *Context) VDIVPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VDIVPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -32231,9 +32231,9 @@ func (c *Context) VDIVPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VDIVPS.BCST.Z m32 zmm k zmm // VDIVPS.BCST.Z m32 xmm k xmm // VDIVPS.BCST.Z m32 ymm k ymm +// VDIVPS.BCST.Z m32 zmm k zmm // Construct and append a VDIVPS.BCST.Z instruction to the active function. // Operates on the global context. func VDIVPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VDIVPS_BCST_Z(m, xyz, k, xyz1) } @@ -32434,12 +32434,12 @@ func VDIVPS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VDIVPS_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VDIVPS.Z m512 zmm k zmm -// VDIVPS.Z zmm zmm k zmm // VDIVPS.Z m128 xmm k xmm // VDIVPS.Z m256 ymm k ymm // VDIVPS.Z xmm xmm k xmm // VDIVPS.Z ymm ymm k ymm +// VDIVPS.Z m512 zmm k zmm +// VDIVPS.Z zmm zmm k zmm // Construct and append a VDIVPS.Z instruction to the active function. func (c *Context) VDIVPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VDIVPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -32453,12 +32453,12 @@ func (c *Context) VDIVPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VDIVPS.Z m512 zmm k zmm -// VDIVPS.Z zmm zmm k zmm // VDIVPS.Z m128 xmm k xmm // VDIVPS.Z m256 ymm k ymm // VDIVPS.Z xmm xmm k xmm // VDIVPS.Z ymm ymm k ymm +// VDIVPS.Z m512 zmm k zmm +// VDIVPS.Z zmm zmm k zmm // Construct and append a VDIVPS.Z instruction to the active function. // Operates on the global context. func VDIVPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VDIVPS_Z(mxyz, xyz, k, xyz1) } @@ -33313,14 +33313,14 @@ func VEXP2PS_Z(mz, k, z operand.Op) { ctx.VEXP2PS_Z(mz, k, z) } // // Forms: // -// VEXPANDPD m512 k zmm -// VEXPANDPD m512 zmm -// VEXPANDPD zmm k zmm -// VEXPANDPD zmm zmm // VEXPANDPD m256 k ymm // VEXPANDPD m256 ymm // VEXPANDPD ymm k ymm // VEXPANDPD ymm ymm +// VEXPANDPD m512 k zmm +// VEXPANDPD m512 zmm +// VEXPANDPD zmm k zmm +// VEXPANDPD zmm zmm // VEXPANDPD m128 k xmm // VEXPANDPD m128 xmm // VEXPANDPD xmm k xmm @@ -33338,14 +33338,14 @@ func (c *Context) VEXPANDPD(ops ...operand.Op) { // // Forms: // -// VEXPANDPD m512 k zmm -// VEXPANDPD m512 zmm -// VEXPANDPD zmm k zmm -// VEXPANDPD zmm zmm // VEXPANDPD m256 k ymm // VEXPANDPD m256 ymm // VEXPANDPD ymm k ymm // VEXPANDPD ymm ymm +// VEXPANDPD m512 k zmm +// VEXPANDPD m512 zmm +// VEXPANDPD zmm k zmm +// VEXPANDPD zmm zmm // VEXPANDPD m128 k xmm // VEXPANDPD m128 xmm // VEXPANDPD xmm k xmm @@ -33358,10 +33358,10 @@ func VEXPANDPD(ops ...operand.Op) { ctx.VEXPANDPD(ops...) } // // Forms: // -// VEXPANDPD.Z m512 k zmm -// VEXPANDPD.Z zmm k zmm // VEXPANDPD.Z m256 k ymm // VEXPANDPD.Z ymm k ymm +// VEXPANDPD.Z m512 k zmm +// VEXPANDPD.Z zmm k zmm // VEXPANDPD.Z m128 k xmm // VEXPANDPD.Z xmm k xmm // Construct and append a VEXPANDPD.Z instruction to the active function. @@ -33377,10 +33377,10 @@ func (c *Context) VEXPANDPD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VEXPANDPD.Z m512 k zmm -// VEXPANDPD.Z zmm k zmm // VEXPANDPD.Z m256 k ymm // VEXPANDPD.Z ymm k ymm +// VEXPANDPD.Z m512 k zmm +// VEXPANDPD.Z zmm k zmm // VEXPANDPD.Z m128 k xmm // VEXPANDPD.Z xmm k xmm // Construct and append a VEXPANDPD.Z instruction to the active function. @@ -33391,10 +33391,6 @@ func VEXPANDPD_Z(mxyz, k, xyz operand.Op) { ctx.VEXPANDPD_Z(mxyz, k, xyz) } // // Forms: // -// VEXPANDPS m512 k zmm -// VEXPANDPS m512 zmm -// VEXPANDPS zmm k zmm -// VEXPANDPS zmm zmm // VEXPANDPS m128 k xmm // VEXPANDPS m128 xmm // VEXPANDPS m256 k ymm @@ -33403,6 +33399,10 @@ func VEXPANDPD_Z(mxyz, k, xyz operand.Op) { ctx.VEXPANDPD_Z(mxyz, k, xyz) } // VEXPANDPS xmm xmm // VEXPANDPS ymm k ymm // VEXPANDPS ymm ymm +// VEXPANDPS m512 k zmm +// VEXPANDPS m512 zmm +// VEXPANDPS zmm k zmm +// VEXPANDPS zmm zmm // Construct and append a VEXPANDPS instruction to the active function. func (c *Context) VEXPANDPS(ops ...operand.Op) { if inst, err := x86.VEXPANDPS(ops...); err == nil { @@ -33416,10 +33416,6 @@ func (c *Context) VEXPANDPS(ops ...operand.Op) { // // Forms: // -// VEXPANDPS m512 k zmm -// VEXPANDPS m512 zmm -// VEXPANDPS zmm k zmm -// VEXPANDPS zmm zmm // VEXPANDPS m128 k xmm // VEXPANDPS m128 xmm // VEXPANDPS m256 k ymm @@ -33428,6 +33424,10 @@ func (c *Context) VEXPANDPS(ops ...operand.Op) { // VEXPANDPS xmm xmm // VEXPANDPS ymm k ymm // VEXPANDPS ymm ymm +// VEXPANDPS m512 k zmm +// VEXPANDPS m512 zmm +// VEXPANDPS zmm k zmm +// VEXPANDPS zmm zmm // Construct and append a VEXPANDPS instruction to the active function. // Operates on the global context. func VEXPANDPS(ops ...operand.Op) { ctx.VEXPANDPS(ops...) } @@ -33436,12 +33436,12 @@ func VEXPANDPS(ops ...operand.Op) { ctx.VEXPANDPS(ops...) } // // Forms: // -// VEXPANDPS.Z m512 k zmm -// VEXPANDPS.Z zmm k zmm // VEXPANDPS.Z m128 k xmm // VEXPANDPS.Z m256 k ymm // VEXPANDPS.Z xmm k xmm // VEXPANDPS.Z ymm k ymm +// VEXPANDPS.Z m512 k zmm +// VEXPANDPS.Z zmm k zmm // Construct and append a VEXPANDPS.Z instruction to the active function. func (c *Context) VEXPANDPS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VEXPANDPS_Z(mxyz, k, xyz); err == nil { @@ -33455,12 +33455,12 @@ func (c *Context) VEXPANDPS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VEXPANDPS.Z m512 k zmm -// VEXPANDPS.Z zmm k zmm // VEXPANDPS.Z m128 k xmm // VEXPANDPS.Z m256 k ymm // VEXPANDPS.Z xmm k xmm // VEXPANDPS.Z ymm k ymm +// VEXPANDPS.Z m512 k zmm +// VEXPANDPS.Z zmm k zmm // Construct and append a VEXPANDPS.Z instruction to the active function. // Operates on the global context. func VEXPANDPS_Z(mxyz, k, xyz operand.Op) { ctx.VEXPANDPS_Z(mxyz, k, xyz) } @@ -33494,14 +33494,14 @@ func VEXTRACTF128(i, y, mx operand.Op) { ctx.VEXTRACTF128(i, y, mx) } // // Forms: // -// VEXTRACTF32X4 imm8 zmm k m128 -// VEXTRACTF32X4 imm8 zmm k xmm -// VEXTRACTF32X4 imm8 zmm m128 -// VEXTRACTF32X4 imm8 zmm xmm // VEXTRACTF32X4 imm8 ymm k m128 // VEXTRACTF32X4 imm8 ymm k xmm // VEXTRACTF32X4 imm8 ymm m128 // VEXTRACTF32X4 imm8 ymm xmm +// VEXTRACTF32X4 imm8 zmm k m128 +// VEXTRACTF32X4 imm8 zmm k xmm +// VEXTRACTF32X4 imm8 zmm m128 +// VEXTRACTF32X4 imm8 zmm xmm // Construct and append a VEXTRACTF32X4 instruction to the active function. func (c *Context) VEXTRACTF32X4(ops ...operand.Op) { if inst, err := x86.VEXTRACTF32X4(ops...); err == nil { @@ -33515,14 +33515,14 @@ func (c *Context) VEXTRACTF32X4(ops ...operand.Op) { // // Forms: // -// VEXTRACTF32X4 imm8 zmm k m128 -// VEXTRACTF32X4 imm8 zmm k xmm -// VEXTRACTF32X4 imm8 zmm m128 -// VEXTRACTF32X4 imm8 zmm xmm // VEXTRACTF32X4 imm8 ymm k m128 // VEXTRACTF32X4 imm8 ymm k xmm // VEXTRACTF32X4 imm8 ymm m128 // VEXTRACTF32X4 imm8 ymm xmm +// VEXTRACTF32X4 imm8 zmm k m128 +// VEXTRACTF32X4 imm8 zmm k xmm +// VEXTRACTF32X4 imm8 zmm m128 +// VEXTRACTF32X4 imm8 zmm xmm // Construct and append a VEXTRACTF32X4 instruction to the active function. // Operates on the global context. func VEXTRACTF32X4(ops ...operand.Op) { ctx.VEXTRACTF32X4(ops...) } @@ -33531,10 +33531,10 @@ func VEXTRACTF32X4(ops ...operand.Op) { ctx.VEXTRACTF32X4(ops...) } // // Forms: // -// VEXTRACTF32X4.Z imm8 zmm k m128 -// VEXTRACTF32X4.Z imm8 zmm k xmm // VEXTRACTF32X4.Z imm8 ymm k m128 // VEXTRACTF32X4.Z imm8 ymm k xmm +// VEXTRACTF32X4.Z imm8 zmm k m128 +// VEXTRACTF32X4.Z imm8 zmm k xmm // Construct and append a VEXTRACTF32X4.Z instruction to the active function. func (c *Context) VEXTRACTF32X4_Z(i, yz, k, mx operand.Op) { if inst, err := x86.VEXTRACTF32X4_Z(i, yz, k, mx); err == nil { @@ -33548,10 +33548,10 @@ func (c *Context) VEXTRACTF32X4_Z(i, yz, k, mx operand.Op) { // // Forms: // -// VEXTRACTF32X4.Z imm8 zmm k m128 -// VEXTRACTF32X4.Z imm8 zmm k xmm // VEXTRACTF32X4.Z imm8 ymm k m128 // VEXTRACTF32X4.Z imm8 ymm k xmm +// VEXTRACTF32X4.Z imm8 zmm k m128 +// VEXTRACTF32X4.Z imm8 zmm k xmm // Construct and append a VEXTRACTF32X4.Z instruction to the active function. // Operates on the global context. func VEXTRACTF32X4_Z(i, yz, k, mx operand.Op) { ctx.VEXTRACTF32X4_Z(i, yz, k, mx) } @@ -33614,14 +33614,14 @@ func VEXTRACTF32X8_Z(i, z, k, my operand.Op) { ctx.VEXTRACTF32X8_Z(i, z, k, my) // // Forms: // -// VEXTRACTF64X2 imm8 zmm k m128 -// VEXTRACTF64X2 imm8 zmm k xmm -// VEXTRACTF64X2 imm8 zmm m128 -// VEXTRACTF64X2 imm8 zmm xmm // VEXTRACTF64X2 imm8 ymm k m128 // VEXTRACTF64X2 imm8 ymm k xmm // VEXTRACTF64X2 imm8 ymm m128 // VEXTRACTF64X2 imm8 ymm xmm +// VEXTRACTF64X2 imm8 zmm k m128 +// VEXTRACTF64X2 imm8 zmm k xmm +// VEXTRACTF64X2 imm8 zmm m128 +// VEXTRACTF64X2 imm8 zmm xmm // Construct and append a VEXTRACTF64X2 instruction to the active function. func (c *Context) VEXTRACTF64X2(ops ...operand.Op) { if inst, err := x86.VEXTRACTF64X2(ops...); err == nil { @@ -33635,14 +33635,14 @@ func (c *Context) VEXTRACTF64X2(ops ...operand.Op) { // // Forms: // -// VEXTRACTF64X2 imm8 zmm k m128 -// VEXTRACTF64X2 imm8 zmm k xmm -// VEXTRACTF64X2 imm8 zmm m128 -// VEXTRACTF64X2 imm8 zmm xmm // VEXTRACTF64X2 imm8 ymm k m128 // VEXTRACTF64X2 imm8 ymm k xmm // VEXTRACTF64X2 imm8 ymm m128 // VEXTRACTF64X2 imm8 ymm xmm +// VEXTRACTF64X2 imm8 zmm k m128 +// VEXTRACTF64X2 imm8 zmm k xmm +// VEXTRACTF64X2 imm8 zmm m128 +// VEXTRACTF64X2 imm8 zmm xmm // Construct and append a VEXTRACTF64X2 instruction to the active function. // Operates on the global context. func VEXTRACTF64X2(ops ...operand.Op) { ctx.VEXTRACTF64X2(ops...) } @@ -33651,10 +33651,10 @@ func VEXTRACTF64X2(ops ...operand.Op) { ctx.VEXTRACTF64X2(ops...) } // // Forms: // -// VEXTRACTF64X2.Z imm8 zmm k m128 -// VEXTRACTF64X2.Z imm8 zmm k xmm // VEXTRACTF64X2.Z imm8 ymm k m128 // VEXTRACTF64X2.Z imm8 ymm k xmm +// VEXTRACTF64X2.Z imm8 zmm k m128 +// VEXTRACTF64X2.Z imm8 zmm k xmm // Construct and append a VEXTRACTF64X2.Z instruction to the active function. func (c *Context) VEXTRACTF64X2_Z(i, yz, k, mx operand.Op) { if inst, err := x86.VEXTRACTF64X2_Z(i, yz, k, mx); err == nil { @@ -33668,10 +33668,10 @@ func (c *Context) VEXTRACTF64X2_Z(i, yz, k, mx operand.Op) { // // Forms: // -// VEXTRACTF64X2.Z imm8 zmm k m128 -// VEXTRACTF64X2.Z imm8 zmm k xmm // VEXTRACTF64X2.Z imm8 ymm k m128 // VEXTRACTF64X2.Z imm8 ymm k xmm +// VEXTRACTF64X2.Z imm8 zmm k m128 +// VEXTRACTF64X2.Z imm8 zmm k xmm // Construct and append a VEXTRACTF64X2.Z instruction to the active function. // Operates on the global context. func VEXTRACTF64X2_Z(i, yz, k, mx operand.Op) { ctx.VEXTRACTF64X2_Z(i, yz, k, mx) } @@ -33759,14 +33759,14 @@ func VEXTRACTI128(i, y, mx operand.Op) { ctx.VEXTRACTI128(i, y, mx) } // // Forms: // -// VEXTRACTI32X4 imm8 zmm k m128 -// VEXTRACTI32X4 imm8 zmm k xmm -// VEXTRACTI32X4 imm8 zmm m128 -// VEXTRACTI32X4 imm8 zmm xmm // VEXTRACTI32X4 imm8 ymm k m128 // VEXTRACTI32X4 imm8 ymm k xmm // VEXTRACTI32X4 imm8 ymm m128 // VEXTRACTI32X4 imm8 ymm xmm +// VEXTRACTI32X4 imm8 zmm k m128 +// VEXTRACTI32X4 imm8 zmm k xmm +// VEXTRACTI32X4 imm8 zmm m128 +// VEXTRACTI32X4 imm8 zmm xmm // Construct and append a VEXTRACTI32X4 instruction to the active function. func (c *Context) VEXTRACTI32X4(ops ...operand.Op) { if inst, err := x86.VEXTRACTI32X4(ops...); err == nil { @@ -33780,14 +33780,14 @@ func (c *Context) VEXTRACTI32X4(ops ...operand.Op) { // // Forms: // -// VEXTRACTI32X4 imm8 zmm k m128 -// VEXTRACTI32X4 imm8 zmm k xmm -// VEXTRACTI32X4 imm8 zmm m128 -// VEXTRACTI32X4 imm8 zmm xmm // VEXTRACTI32X4 imm8 ymm k m128 // VEXTRACTI32X4 imm8 ymm k xmm // VEXTRACTI32X4 imm8 ymm m128 // VEXTRACTI32X4 imm8 ymm xmm +// VEXTRACTI32X4 imm8 zmm k m128 +// VEXTRACTI32X4 imm8 zmm k xmm +// VEXTRACTI32X4 imm8 zmm m128 +// VEXTRACTI32X4 imm8 zmm xmm // Construct and append a VEXTRACTI32X4 instruction to the active function. // Operates on the global context. func VEXTRACTI32X4(ops ...operand.Op) { ctx.VEXTRACTI32X4(ops...) } @@ -33796,10 +33796,10 @@ func VEXTRACTI32X4(ops ...operand.Op) { ctx.VEXTRACTI32X4(ops...) } // // Forms: // -// VEXTRACTI32X4.Z imm8 zmm k m128 -// VEXTRACTI32X4.Z imm8 zmm k xmm // VEXTRACTI32X4.Z imm8 ymm k m128 // VEXTRACTI32X4.Z imm8 ymm k xmm +// VEXTRACTI32X4.Z imm8 zmm k m128 +// VEXTRACTI32X4.Z imm8 zmm k xmm // Construct and append a VEXTRACTI32X4.Z instruction to the active function. func (c *Context) VEXTRACTI32X4_Z(i, yz, k, mx operand.Op) { if inst, err := x86.VEXTRACTI32X4_Z(i, yz, k, mx); err == nil { @@ -33813,10 +33813,10 @@ func (c *Context) VEXTRACTI32X4_Z(i, yz, k, mx operand.Op) { // // Forms: // -// VEXTRACTI32X4.Z imm8 zmm k m128 -// VEXTRACTI32X4.Z imm8 zmm k xmm // VEXTRACTI32X4.Z imm8 ymm k m128 // VEXTRACTI32X4.Z imm8 ymm k xmm +// VEXTRACTI32X4.Z imm8 zmm k m128 +// VEXTRACTI32X4.Z imm8 zmm k xmm // Construct and append a VEXTRACTI32X4.Z instruction to the active function. // Operates on the global context. func VEXTRACTI32X4_Z(i, yz, k, mx operand.Op) { ctx.VEXTRACTI32X4_Z(i, yz, k, mx) } @@ -33879,14 +33879,14 @@ func VEXTRACTI32X8_Z(i, z, k, my operand.Op) { ctx.VEXTRACTI32X8_Z(i, z, k, my) // // Forms: // -// VEXTRACTI64X2 imm8 zmm k m128 -// VEXTRACTI64X2 imm8 zmm k xmm -// VEXTRACTI64X2 imm8 zmm m128 -// VEXTRACTI64X2 imm8 zmm xmm // VEXTRACTI64X2 imm8 ymm k m128 // VEXTRACTI64X2 imm8 ymm k xmm // VEXTRACTI64X2 imm8 ymm m128 // VEXTRACTI64X2 imm8 ymm xmm +// VEXTRACTI64X2 imm8 zmm k m128 +// VEXTRACTI64X2 imm8 zmm k xmm +// VEXTRACTI64X2 imm8 zmm m128 +// VEXTRACTI64X2 imm8 zmm xmm // Construct and append a VEXTRACTI64X2 instruction to the active function. func (c *Context) VEXTRACTI64X2(ops ...operand.Op) { if inst, err := x86.VEXTRACTI64X2(ops...); err == nil { @@ -33900,14 +33900,14 @@ func (c *Context) VEXTRACTI64X2(ops ...operand.Op) { // // Forms: // -// VEXTRACTI64X2 imm8 zmm k m128 -// VEXTRACTI64X2 imm8 zmm k xmm -// VEXTRACTI64X2 imm8 zmm m128 -// VEXTRACTI64X2 imm8 zmm xmm // VEXTRACTI64X2 imm8 ymm k m128 // VEXTRACTI64X2 imm8 ymm k xmm // VEXTRACTI64X2 imm8 ymm m128 // VEXTRACTI64X2 imm8 ymm xmm +// VEXTRACTI64X2 imm8 zmm k m128 +// VEXTRACTI64X2 imm8 zmm k xmm +// VEXTRACTI64X2 imm8 zmm m128 +// VEXTRACTI64X2 imm8 zmm xmm // Construct and append a VEXTRACTI64X2 instruction to the active function. // Operates on the global context. func VEXTRACTI64X2(ops ...operand.Op) { ctx.VEXTRACTI64X2(ops...) } @@ -33916,10 +33916,10 @@ func VEXTRACTI64X2(ops ...operand.Op) { ctx.VEXTRACTI64X2(ops...) } // // Forms: // -// VEXTRACTI64X2.Z imm8 zmm k m128 -// VEXTRACTI64X2.Z imm8 zmm k xmm // VEXTRACTI64X2.Z imm8 ymm k m128 // VEXTRACTI64X2.Z imm8 ymm k xmm +// VEXTRACTI64X2.Z imm8 zmm k m128 +// VEXTRACTI64X2.Z imm8 zmm k xmm // Construct and append a VEXTRACTI64X2.Z instruction to the active function. func (c *Context) VEXTRACTI64X2_Z(i, yz, k, mx operand.Op) { if inst, err := x86.VEXTRACTI64X2_Z(i, yz, k, mx); err == nil { @@ -33933,10 +33933,10 @@ func (c *Context) VEXTRACTI64X2_Z(i, yz, k, mx operand.Op) { // // Forms: // -// VEXTRACTI64X2.Z imm8 zmm k m128 -// VEXTRACTI64X2.Z imm8 zmm k xmm // VEXTRACTI64X2.Z imm8 ymm k m128 // VEXTRACTI64X2.Z imm8 ymm k xmm +// VEXTRACTI64X2.Z imm8 zmm k m128 +// VEXTRACTI64X2.Z imm8 zmm k xmm // Construct and append a VEXTRACTI64X2.Z instruction to the active function. // Operates on the global context. func VEXTRACTI64X2_Z(i, yz, k, mx operand.Op) { ctx.VEXTRACTI64X2_Z(i, yz, k, mx) } @@ -34024,10 +34024,6 @@ func VEXTRACTPS(i, x, mr operand.Op) { ctx.VEXTRACTPS(i, x, mr) } // // Forms: // -// VFIXUPIMMPD imm8 m512 zmm k zmm -// VFIXUPIMMPD imm8 m512 zmm zmm -// VFIXUPIMMPD imm8 zmm zmm k zmm -// VFIXUPIMMPD imm8 zmm zmm zmm // VFIXUPIMMPD imm8 m128 xmm k xmm // VFIXUPIMMPD imm8 m128 xmm xmm // VFIXUPIMMPD imm8 m256 ymm k ymm @@ -34036,6 +34032,10 @@ func VEXTRACTPS(i, x, mr operand.Op) { ctx.VEXTRACTPS(i, x, mr) } // VFIXUPIMMPD imm8 xmm xmm xmm // VFIXUPIMMPD imm8 ymm ymm k ymm // VFIXUPIMMPD imm8 ymm ymm ymm +// VFIXUPIMMPD imm8 m512 zmm k zmm +// VFIXUPIMMPD imm8 m512 zmm zmm +// VFIXUPIMMPD imm8 zmm zmm k zmm +// VFIXUPIMMPD imm8 zmm zmm zmm // Construct and append a VFIXUPIMMPD instruction to the active function. func (c *Context) VFIXUPIMMPD(ops ...operand.Op) { if inst, err := x86.VFIXUPIMMPD(ops...); err == nil { @@ -34049,10 +34049,6 @@ func (c *Context) VFIXUPIMMPD(ops ...operand.Op) { // // Forms: // -// VFIXUPIMMPD imm8 m512 zmm k zmm -// VFIXUPIMMPD imm8 m512 zmm zmm -// VFIXUPIMMPD imm8 zmm zmm k zmm -// VFIXUPIMMPD imm8 zmm zmm zmm // VFIXUPIMMPD imm8 m128 xmm k xmm // VFIXUPIMMPD imm8 m128 xmm xmm // VFIXUPIMMPD imm8 m256 ymm k ymm @@ -34061,6 +34057,10 @@ func (c *Context) VFIXUPIMMPD(ops ...operand.Op) { // VFIXUPIMMPD imm8 xmm xmm xmm // VFIXUPIMMPD imm8 ymm ymm k ymm // VFIXUPIMMPD imm8 ymm ymm ymm +// VFIXUPIMMPD imm8 m512 zmm k zmm +// VFIXUPIMMPD imm8 m512 zmm zmm +// VFIXUPIMMPD imm8 zmm zmm k zmm +// VFIXUPIMMPD imm8 zmm zmm zmm // Construct and append a VFIXUPIMMPD instruction to the active function. // Operates on the global context. func VFIXUPIMMPD(ops ...operand.Op) { ctx.VFIXUPIMMPD(ops...) } @@ -34069,12 +34069,12 @@ func VFIXUPIMMPD(ops ...operand.Op) { ctx.VFIXUPIMMPD(ops...) } // // Forms: // -// VFIXUPIMMPD.BCST imm8 m64 zmm k zmm -// VFIXUPIMMPD.BCST imm8 m64 zmm zmm // VFIXUPIMMPD.BCST imm8 m64 xmm k xmm // VFIXUPIMMPD.BCST imm8 m64 xmm xmm // VFIXUPIMMPD.BCST imm8 m64 ymm k ymm // VFIXUPIMMPD.BCST imm8 m64 ymm ymm +// VFIXUPIMMPD.BCST imm8 m64 zmm k zmm +// VFIXUPIMMPD.BCST imm8 m64 zmm zmm // Construct and append a VFIXUPIMMPD.BCST instruction to the active function. func (c *Context) VFIXUPIMMPD_BCST(ops ...operand.Op) { if inst, err := x86.VFIXUPIMMPD_BCST(ops...); err == nil { @@ -34088,12 +34088,12 @@ func (c *Context) VFIXUPIMMPD_BCST(ops ...operand.Op) { // // Forms: // -// VFIXUPIMMPD.BCST imm8 m64 zmm k zmm -// VFIXUPIMMPD.BCST imm8 m64 zmm zmm // VFIXUPIMMPD.BCST imm8 m64 xmm k xmm // VFIXUPIMMPD.BCST imm8 m64 xmm xmm // VFIXUPIMMPD.BCST imm8 m64 ymm k ymm // VFIXUPIMMPD.BCST imm8 m64 ymm ymm +// VFIXUPIMMPD.BCST imm8 m64 zmm k zmm +// VFIXUPIMMPD.BCST imm8 m64 zmm zmm // Construct and append a VFIXUPIMMPD.BCST instruction to the active function. // Operates on the global context. func VFIXUPIMMPD_BCST(ops ...operand.Op) { ctx.VFIXUPIMMPD_BCST(ops...) } @@ -34102,9 +34102,9 @@ func VFIXUPIMMPD_BCST(ops ...operand.Op) { ctx.VFIXUPIMMPD_BCST(ops...) } // // Forms: // -// VFIXUPIMMPD.BCST.Z imm8 m64 zmm k zmm // VFIXUPIMMPD.BCST.Z imm8 m64 xmm k xmm // VFIXUPIMMPD.BCST.Z imm8 m64 ymm k ymm +// VFIXUPIMMPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VFIXUPIMMPD.BCST.Z instruction to the active function. func (c *Context) VFIXUPIMMPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFIXUPIMMPD_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -34118,9 +34118,9 @@ func (c *Context) VFIXUPIMMPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFIXUPIMMPD.BCST.Z imm8 m64 zmm k zmm // VFIXUPIMMPD.BCST.Z imm8 m64 xmm k xmm // VFIXUPIMMPD.BCST.Z imm8 m64 ymm k ymm +// VFIXUPIMMPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VFIXUPIMMPD.BCST.Z instruction to the active function. // Operates on the global context. func VFIXUPIMMPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VFIXUPIMMPD_BCST_Z(i, m, xyz, k, xyz1) } @@ -34177,12 +34177,12 @@ func VFIXUPIMMPD_SAE_Z(i, z, z1, k, z2 operand.Op) { ctx.VFIXUPIMMPD_SAE_Z(i, z, // // Forms: // -// VFIXUPIMMPD.Z imm8 m512 zmm k zmm -// VFIXUPIMMPD.Z imm8 zmm zmm k zmm // VFIXUPIMMPD.Z imm8 m128 xmm k xmm // VFIXUPIMMPD.Z imm8 m256 ymm k ymm // VFIXUPIMMPD.Z imm8 xmm xmm k xmm // VFIXUPIMMPD.Z imm8 ymm ymm k ymm +// VFIXUPIMMPD.Z imm8 m512 zmm k zmm +// VFIXUPIMMPD.Z imm8 zmm zmm k zmm // Construct and append a VFIXUPIMMPD.Z instruction to the active function. func (c *Context) VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -34196,12 +34196,12 @@ func (c *Context) VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFIXUPIMMPD.Z imm8 m512 zmm k zmm -// VFIXUPIMMPD.Z imm8 zmm zmm k zmm // VFIXUPIMMPD.Z imm8 m128 xmm k xmm // VFIXUPIMMPD.Z imm8 m256 ymm k ymm // VFIXUPIMMPD.Z imm8 xmm xmm k xmm // VFIXUPIMMPD.Z imm8 ymm ymm k ymm +// VFIXUPIMMPD.Z imm8 m512 zmm k zmm +// VFIXUPIMMPD.Z imm8 zmm zmm k zmm // Construct and append a VFIXUPIMMPD.Z instruction to the active function. // Operates on the global context. func VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1) } @@ -34210,14 +34210,14 @@ func VFIXUPIMMPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VFIXUPIMMPD_Z(i, mxyz // // Forms: // -// VFIXUPIMMPS imm8 m512 zmm k zmm -// VFIXUPIMMPS imm8 m512 zmm zmm -// VFIXUPIMMPS imm8 zmm zmm k zmm -// VFIXUPIMMPS imm8 zmm zmm zmm // VFIXUPIMMPS imm8 m256 ymm k ymm // VFIXUPIMMPS imm8 m256 ymm ymm // VFIXUPIMMPS imm8 ymm ymm k ymm // VFIXUPIMMPS imm8 ymm ymm ymm +// VFIXUPIMMPS imm8 m512 zmm k zmm +// VFIXUPIMMPS imm8 m512 zmm zmm +// VFIXUPIMMPS imm8 zmm zmm k zmm +// VFIXUPIMMPS imm8 zmm zmm zmm // VFIXUPIMMPS imm8 m128 xmm k xmm // VFIXUPIMMPS imm8 m128 xmm xmm // VFIXUPIMMPS imm8 xmm xmm k xmm @@ -34235,14 +34235,14 @@ func (c *Context) VFIXUPIMMPS(ops ...operand.Op) { // // Forms: // -// VFIXUPIMMPS imm8 m512 zmm k zmm -// VFIXUPIMMPS imm8 m512 zmm zmm -// VFIXUPIMMPS imm8 zmm zmm k zmm -// VFIXUPIMMPS imm8 zmm zmm zmm // VFIXUPIMMPS imm8 m256 ymm k ymm // VFIXUPIMMPS imm8 m256 ymm ymm // VFIXUPIMMPS imm8 ymm ymm k ymm // VFIXUPIMMPS imm8 ymm ymm ymm +// VFIXUPIMMPS imm8 m512 zmm k zmm +// VFIXUPIMMPS imm8 m512 zmm zmm +// VFIXUPIMMPS imm8 zmm zmm k zmm +// VFIXUPIMMPS imm8 zmm zmm zmm // VFIXUPIMMPS imm8 m128 xmm k xmm // VFIXUPIMMPS imm8 m128 xmm xmm // VFIXUPIMMPS imm8 xmm xmm k xmm @@ -34255,10 +34255,10 @@ func VFIXUPIMMPS(ops ...operand.Op) { ctx.VFIXUPIMMPS(ops...) } // // Forms: // -// VFIXUPIMMPS.BCST imm8 m32 zmm k zmm -// VFIXUPIMMPS.BCST imm8 m32 zmm zmm // VFIXUPIMMPS.BCST imm8 m32 ymm k ymm // VFIXUPIMMPS.BCST imm8 m32 ymm ymm +// VFIXUPIMMPS.BCST imm8 m32 zmm k zmm +// VFIXUPIMMPS.BCST imm8 m32 zmm zmm // VFIXUPIMMPS.BCST imm8 m32 xmm k xmm // VFIXUPIMMPS.BCST imm8 m32 xmm xmm // Construct and append a VFIXUPIMMPS.BCST instruction to the active function. @@ -34274,10 +34274,10 @@ func (c *Context) VFIXUPIMMPS_BCST(ops ...operand.Op) { // // Forms: // -// VFIXUPIMMPS.BCST imm8 m32 zmm k zmm -// VFIXUPIMMPS.BCST imm8 m32 zmm zmm // VFIXUPIMMPS.BCST imm8 m32 ymm k ymm // VFIXUPIMMPS.BCST imm8 m32 ymm ymm +// VFIXUPIMMPS.BCST imm8 m32 zmm k zmm +// VFIXUPIMMPS.BCST imm8 m32 zmm zmm // VFIXUPIMMPS.BCST imm8 m32 xmm k xmm // VFIXUPIMMPS.BCST imm8 m32 xmm xmm // Construct and append a VFIXUPIMMPS.BCST instruction to the active function. @@ -34288,8 +34288,8 @@ func VFIXUPIMMPS_BCST(ops ...operand.Op) { ctx.VFIXUPIMMPS_BCST(ops...) } // // Forms: // -// VFIXUPIMMPS.BCST.Z imm8 m32 zmm k zmm // VFIXUPIMMPS.BCST.Z imm8 m32 ymm k ymm +// VFIXUPIMMPS.BCST.Z imm8 m32 zmm k zmm // VFIXUPIMMPS.BCST.Z imm8 m32 xmm k xmm // Construct and append a VFIXUPIMMPS.BCST.Z instruction to the active function. func (c *Context) VFIXUPIMMPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { @@ -34304,8 +34304,8 @@ func (c *Context) VFIXUPIMMPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFIXUPIMMPS.BCST.Z imm8 m32 zmm k zmm // VFIXUPIMMPS.BCST.Z imm8 m32 ymm k ymm +// VFIXUPIMMPS.BCST.Z imm8 m32 zmm k zmm // VFIXUPIMMPS.BCST.Z imm8 m32 xmm k xmm // Construct and append a VFIXUPIMMPS.BCST.Z instruction to the active function. // Operates on the global context. @@ -34363,10 +34363,10 @@ func VFIXUPIMMPS_SAE_Z(i, z, z1, k, z2 operand.Op) { ctx.VFIXUPIMMPS_SAE_Z(i, z, // // Forms: // -// VFIXUPIMMPS.Z imm8 m512 zmm k zmm -// VFIXUPIMMPS.Z imm8 zmm zmm k zmm // VFIXUPIMMPS.Z imm8 m256 ymm k ymm // VFIXUPIMMPS.Z imm8 ymm ymm k ymm +// VFIXUPIMMPS.Z imm8 m512 zmm k zmm +// VFIXUPIMMPS.Z imm8 zmm zmm k zmm // VFIXUPIMMPS.Z imm8 m128 xmm k xmm // VFIXUPIMMPS.Z imm8 xmm xmm k xmm // Construct and append a VFIXUPIMMPS.Z instruction to the active function. @@ -34382,10 +34382,10 @@ func (c *Context) VFIXUPIMMPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFIXUPIMMPS.Z imm8 m512 zmm k zmm -// VFIXUPIMMPS.Z imm8 zmm zmm k zmm // VFIXUPIMMPS.Z imm8 m256 ymm k ymm // VFIXUPIMMPS.Z imm8 ymm ymm k ymm +// VFIXUPIMMPS.Z imm8 m512 zmm k zmm +// VFIXUPIMMPS.Z imm8 zmm zmm k zmm // VFIXUPIMMPS.Z imm8 m128 xmm k xmm // VFIXUPIMMPS.Z imm8 xmm xmm k xmm // Construct and append a VFIXUPIMMPS.Z instruction to the active function. @@ -34604,14 +34604,14 @@ func VFIXUPIMMSS_Z(i, mx, x, k, x1 operand.Op) { ctx.VFIXUPIMMSS_Z(i, mx, x, k, // VFMADD132PD m256 ymm ymm // VFMADD132PD xmm xmm xmm // VFMADD132PD ymm ymm ymm -// VFMADD132PD m512 zmm k zmm -// VFMADD132PD m512 zmm zmm -// VFMADD132PD zmm zmm k zmm -// VFMADD132PD zmm zmm zmm // VFMADD132PD m128 xmm k xmm // VFMADD132PD m256 ymm k ymm // VFMADD132PD xmm xmm k xmm // VFMADD132PD ymm ymm k ymm +// VFMADD132PD m512 zmm k zmm +// VFMADD132PD m512 zmm zmm +// VFMADD132PD zmm zmm k zmm +// VFMADD132PD zmm zmm zmm // Construct and append a VFMADD132PD instruction to the active function. func (c *Context) VFMADD132PD(ops ...operand.Op) { if inst, err := x86.VFMADD132PD(ops...); err == nil { @@ -34629,14 +34629,14 @@ func (c *Context) VFMADD132PD(ops ...operand.Op) { // VFMADD132PD m256 ymm ymm // VFMADD132PD xmm xmm xmm // VFMADD132PD ymm ymm ymm -// VFMADD132PD m512 zmm k zmm -// VFMADD132PD m512 zmm zmm -// VFMADD132PD zmm zmm k zmm -// VFMADD132PD zmm zmm zmm // VFMADD132PD m128 xmm k xmm // VFMADD132PD m256 ymm k ymm // VFMADD132PD xmm xmm k xmm // VFMADD132PD ymm ymm k ymm +// VFMADD132PD m512 zmm k zmm +// VFMADD132PD m512 zmm zmm +// VFMADD132PD zmm zmm k zmm +// VFMADD132PD zmm zmm zmm // Construct and append a VFMADD132PD instruction to the active function. // Operates on the global context. func VFMADD132PD(ops ...operand.Op) { ctx.VFMADD132PD(ops...) } @@ -34645,12 +34645,12 @@ func VFMADD132PD(ops ...operand.Op) { ctx.VFMADD132PD(ops...) } // // Forms: // -// VFMADD132PD.BCST m64 zmm k zmm -// VFMADD132PD.BCST m64 zmm zmm // VFMADD132PD.BCST m64 xmm k xmm // VFMADD132PD.BCST m64 xmm xmm // VFMADD132PD.BCST m64 ymm k ymm // VFMADD132PD.BCST m64 ymm ymm +// VFMADD132PD.BCST m64 zmm k zmm +// VFMADD132PD.BCST m64 zmm zmm // Construct and append a VFMADD132PD.BCST instruction to the active function. func (c *Context) VFMADD132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD132PD_BCST(ops...); err == nil { @@ -34664,12 +34664,12 @@ func (c *Context) VFMADD132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD132PD.BCST m64 zmm k zmm -// VFMADD132PD.BCST m64 zmm zmm // VFMADD132PD.BCST m64 xmm k xmm // VFMADD132PD.BCST m64 xmm xmm // VFMADD132PD.BCST m64 ymm k ymm // VFMADD132PD.BCST m64 ymm ymm +// VFMADD132PD.BCST m64 zmm k zmm +// VFMADD132PD.BCST m64 zmm zmm // Construct and append a VFMADD132PD.BCST instruction to the active function. // Operates on the global context. func VFMADD132PD_BCST(ops ...operand.Op) { ctx.VFMADD132PD_BCST(ops...) } @@ -34678,9 +34678,9 @@ func VFMADD132PD_BCST(ops ...operand.Op) { ctx.VFMADD132PD_BCST(ops...) } // // Forms: // -// VFMADD132PD.BCST.Z m64 zmm k zmm // VFMADD132PD.BCST.Z m64 xmm k xmm // VFMADD132PD.BCST.Z m64 ymm k ymm +// VFMADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD132PD.BCST.Z instruction to the active function. func (c *Context) VFMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -34694,9 +34694,9 @@ func (c *Context) VFMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD132PD.BCST.Z m64 zmm k zmm // VFMADD132PD.BCST.Z m64 xmm k xmm // VFMADD132PD.BCST.Z m64 ymm k ymm +// VFMADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD132PD_BCST_Z(m, xyz, k, xyz1) } @@ -34897,12 +34897,12 @@ func VFMADD132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD132PD_RZ_SAE_Z(z, // // Forms: // -// VFMADD132PD.Z m512 zmm k zmm -// VFMADD132PD.Z zmm zmm k zmm // VFMADD132PD.Z m128 xmm k xmm // VFMADD132PD.Z m256 ymm k ymm // VFMADD132PD.Z xmm xmm k xmm // VFMADD132PD.Z ymm ymm k ymm +// VFMADD132PD.Z m512 zmm k zmm +// VFMADD132PD.Z zmm zmm k zmm // Construct and append a VFMADD132PD.Z instruction to the active function. func (c *Context) VFMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -34916,12 +34916,12 @@ func (c *Context) VFMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD132PD.Z m512 zmm k zmm -// VFMADD132PD.Z zmm zmm k zmm // VFMADD132PD.Z m128 xmm k xmm // VFMADD132PD.Z m256 ymm k ymm // VFMADD132PD.Z xmm xmm k xmm // VFMADD132PD.Z ymm ymm k ymm +// VFMADD132PD.Z m512 zmm k zmm +// VFMADD132PD.Z zmm zmm k zmm // Construct and append a VFMADD132PD.Z instruction to the active function. // Operates on the global context. func VFMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD132PD_Z(mxyz, xyz, k, xyz1) } @@ -34934,14 +34934,14 @@ func VFMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD132PD_Z(mxyz, xyz, // VFMADD132PS m256 ymm ymm // VFMADD132PS xmm xmm xmm // VFMADD132PS ymm ymm ymm -// VFMADD132PS m512 zmm k zmm -// VFMADD132PS m512 zmm zmm -// VFMADD132PS zmm zmm k zmm -// VFMADD132PS zmm zmm zmm // VFMADD132PS m128 xmm k xmm // VFMADD132PS m256 ymm k ymm // VFMADD132PS xmm xmm k xmm // VFMADD132PS ymm ymm k ymm +// VFMADD132PS m512 zmm k zmm +// VFMADD132PS m512 zmm zmm +// VFMADD132PS zmm zmm k zmm +// VFMADD132PS zmm zmm zmm // Construct and append a VFMADD132PS instruction to the active function. func (c *Context) VFMADD132PS(ops ...operand.Op) { if inst, err := x86.VFMADD132PS(ops...); err == nil { @@ -34959,14 +34959,14 @@ func (c *Context) VFMADD132PS(ops ...operand.Op) { // VFMADD132PS m256 ymm ymm // VFMADD132PS xmm xmm xmm // VFMADD132PS ymm ymm ymm -// VFMADD132PS m512 zmm k zmm -// VFMADD132PS m512 zmm zmm -// VFMADD132PS zmm zmm k zmm -// VFMADD132PS zmm zmm zmm // VFMADD132PS m128 xmm k xmm // VFMADD132PS m256 ymm k ymm // VFMADD132PS xmm xmm k xmm // VFMADD132PS ymm ymm k ymm +// VFMADD132PS m512 zmm k zmm +// VFMADD132PS m512 zmm zmm +// VFMADD132PS zmm zmm k zmm +// VFMADD132PS zmm zmm zmm // Construct and append a VFMADD132PS instruction to the active function. // Operates on the global context. func VFMADD132PS(ops ...operand.Op) { ctx.VFMADD132PS(ops...) } @@ -34975,12 +34975,12 @@ func VFMADD132PS(ops ...operand.Op) { ctx.VFMADD132PS(ops...) } // // Forms: // -// VFMADD132PS.BCST m32 zmm k zmm -// VFMADD132PS.BCST m32 zmm zmm // VFMADD132PS.BCST m32 xmm k xmm // VFMADD132PS.BCST m32 xmm xmm // VFMADD132PS.BCST m32 ymm k ymm // VFMADD132PS.BCST m32 ymm ymm +// VFMADD132PS.BCST m32 zmm k zmm +// VFMADD132PS.BCST m32 zmm zmm // Construct and append a VFMADD132PS.BCST instruction to the active function. func (c *Context) VFMADD132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD132PS_BCST(ops...); err == nil { @@ -34994,12 +34994,12 @@ func (c *Context) VFMADD132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD132PS.BCST m32 zmm k zmm -// VFMADD132PS.BCST m32 zmm zmm // VFMADD132PS.BCST m32 xmm k xmm // VFMADD132PS.BCST m32 xmm xmm // VFMADD132PS.BCST m32 ymm k ymm // VFMADD132PS.BCST m32 ymm ymm +// VFMADD132PS.BCST m32 zmm k zmm +// VFMADD132PS.BCST m32 zmm zmm // Construct and append a VFMADD132PS.BCST instruction to the active function. // Operates on the global context. func VFMADD132PS_BCST(ops ...operand.Op) { ctx.VFMADD132PS_BCST(ops...) } @@ -35008,9 +35008,9 @@ func VFMADD132PS_BCST(ops ...operand.Op) { ctx.VFMADD132PS_BCST(ops...) } // // Forms: // -// VFMADD132PS.BCST.Z m32 zmm k zmm // VFMADD132PS.BCST.Z m32 xmm k xmm // VFMADD132PS.BCST.Z m32 ymm k ymm +// VFMADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD132PS.BCST.Z instruction to the active function. func (c *Context) VFMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -35024,9 +35024,9 @@ func (c *Context) VFMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD132PS.BCST.Z m32 zmm k zmm // VFMADD132PS.BCST.Z m32 xmm k xmm // VFMADD132PS.BCST.Z m32 ymm k ymm +// VFMADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD132PS_BCST_Z(m, xyz, k, xyz1) } @@ -35227,12 +35227,12 @@ func VFMADD132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD132PS_RZ_SAE_Z(z, // // Forms: // -// VFMADD132PS.Z m512 zmm k zmm -// VFMADD132PS.Z zmm zmm k zmm // VFMADD132PS.Z m128 xmm k xmm // VFMADD132PS.Z m256 ymm k ymm // VFMADD132PS.Z xmm xmm k xmm // VFMADD132PS.Z ymm ymm k ymm +// VFMADD132PS.Z m512 zmm k zmm +// VFMADD132PS.Z zmm zmm k zmm // Construct and append a VFMADD132PS.Z instruction to the active function. func (c *Context) VFMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -35246,12 +35246,12 @@ func (c *Context) VFMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD132PS.Z m512 zmm k zmm -// VFMADD132PS.Z zmm zmm k zmm // VFMADD132PS.Z m128 xmm k xmm // VFMADD132PS.Z m256 ymm k ymm // VFMADD132PS.Z xmm xmm k xmm // VFMADD132PS.Z ymm ymm k ymm +// VFMADD132PS.Z m512 zmm k zmm +// VFMADD132PS.Z zmm zmm k zmm // Construct and append a VFMADD132PS.Z instruction to the active function. // Operates on the global context. func VFMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD132PS_Z(mxyz, xyz, k, xyz1) } @@ -35756,14 +35756,14 @@ func VFMADD132SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMADD132SS_Z(mx, x, k, x1) } // VFMADD213PD m256 ymm ymm // VFMADD213PD xmm xmm xmm // VFMADD213PD ymm ymm ymm -// VFMADD213PD m512 zmm k zmm -// VFMADD213PD m512 zmm zmm -// VFMADD213PD zmm zmm k zmm -// VFMADD213PD zmm zmm zmm // VFMADD213PD m128 xmm k xmm // VFMADD213PD m256 ymm k ymm // VFMADD213PD xmm xmm k xmm // VFMADD213PD ymm ymm k ymm +// VFMADD213PD m512 zmm k zmm +// VFMADD213PD m512 zmm zmm +// VFMADD213PD zmm zmm k zmm +// VFMADD213PD zmm zmm zmm // Construct and append a VFMADD213PD instruction to the active function. func (c *Context) VFMADD213PD(ops ...operand.Op) { if inst, err := x86.VFMADD213PD(ops...); err == nil { @@ -35781,14 +35781,14 @@ func (c *Context) VFMADD213PD(ops ...operand.Op) { // VFMADD213PD m256 ymm ymm // VFMADD213PD xmm xmm xmm // VFMADD213PD ymm ymm ymm -// VFMADD213PD m512 zmm k zmm -// VFMADD213PD m512 zmm zmm -// VFMADD213PD zmm zmm k zmm -// VFMADD213PD zmm zmm zmm // VFMADD213PD m128 xmm k xmm // VFMADD213PD m256 ymm k ymm // VFMADD213PD xmm xmm k xmm // VFMADD213PD ymm ymm k ymm +// VFMADD213PD m512 zmm k zmm +// VFMADD213PD m512 zmm zmm +// VFMADD213PD zmm zmm k zmm +// VFMADD213PD zmm zmm zmm // Construct and append a VFMADD213PD instruction to the active function. // Operates on the global context. func VFMADD213PD(ops ...operand.Op) { ctx.VFMADD213PD(ops...) } @@ -35797,12 +35797,12 @@ func VFMADD213PD(ops ...operand.Op) { ctx.VFMADD213PD(ops...) } // // Forms: // -// VFMADD213PD.BCST m64 zmm k zmm -// VFMADD213PD.BCST m64 zmm zmm // VFMADD213PD.BCST m64 xmm k xmm // VFMADD213PD.BCST m64 xmm xmm // VFMADD213PD.BCST m64 ymm k ymm // VFMADD213PD.BCST m64 ymm ymm +// VFMADD213PD.BCST m64 zmm k zmm +// VFMADD213PD.BCST m64 zmm zmm // Construct and append a VFMADD213PD.BCST instruction to the active function. func (c *Context) VFMADD213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD213PD_BCST(ops...); err == nil { @@ -35816,12 +35816,12 @@ func (c *Context) VFMADD213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD213PD.BCST m64 zmm k zmm -// VFMADD213PD.BCST m64 zmm zmm // VFMADD213PD.BCST m64 xmm k xmm // VFMADD213PD.BCST m64 xmm xmm // VFMADD213PD.BCST m64 ymm k ymm // VFMADD213PD.BCST m64 ymm ymm +// VFMADD213PD.BCST m64 zmm k zmm +// VFMADD213PD.BCST m64 zmm zmm // Construct and append a VFMADD213PD.BCST instruction to the active function. // Operates on the global context. func VFMADD213PD_BCST(ops ...operand.Op) { ctx.VFMADD213PD_BCST(ops...) } @@ -35830,9 +35830,9 @@ func VFMADD213PD_BCST(ops ...operand.Op) { ctx.VFMADD213PD_BCST(ops...) } // // Forms: // -// VFMADD213PD.BCST.Z m64 zmm k zmm // VFMADD213PD.BCST.Z m64 xmm k xmm // VFMADD213PD.BCST.Z m64 ymm k ymm +// VFMADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD213PD.BCST.Z instruction to the active function. func (c *Context) VFMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -35846,9 +35846,9 @@ func (c *Context) VFMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD213PD.BCST.Z m64 zmm k zmm // VFMADD213PD.BCST.Z m64 xmm k xmm // VFMADD213PD.BCST.Z m64 ymm k ymm +// VFMADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD213PD_BCST_Z(m, xyz, k, xyz1) } @@ -36049,12 +36049,12 @@ func VFMADD213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD213PD_RZ_SAE_Z(z, // // Forms: // -// VFMADD213PD.Z m512 zmm k zmm -// VFMADD213PD.Z zmm zmm k zmm // VFMADD213PD.Z m128 xmm k xmm // VFMADD213PD.Z m256 ymm k ymm // VFMADD213PD.Z xmm xmm k xmm // VFMADD213PD.Z ymm ymm k ymm +// VFMADD213PD.Z m512 zmm k zmm +// VFMADD213PD.Z zmm zmm k zmm // Construct and append a VFMADD213PD.Z instruction to the active function. func (c *Context) VFMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -36068,12 +36068,12 @@ func (c *Context) VFMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD213PD.Z m512 zmm k zmm -// VFMADD213PD.Z zmm zmm k zmm // VFMADD213PD.Z m128 xmm k xmm // VFMADD213PD.Z m256 ymm k ymm // VFMADD213PD.Z xmm xmm k xmm // VFMADD213PD.Z ymm ymm k ymm +// VFMADD213PD.Z m512 zmm k zmm +// VFMADD213PD.Z zmm zmm k zmm // Construct and append a VFMADD213PD.Z instruction to the active function. // Operates on the global context. func VFMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD213PD_Z(mxyz, xyz, k, xyz1) } @@ -36086,14 +36086,14 @@ func VFMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD213PD_Z(mxyz, xyz, // VFMADD213PS m256 ymm ymm // VFMADD213PS xmm xmm xmm // VFMADD213PS ymm ymm ymm -// VFMADD213PS m512 zmm k zmm -// VFMADD213PS m512 zmm zmm -// VFMADD213PS zmm zmm k zmm -// VFMADD213PS zmm zmm zmm // VFMADD213PS m128 xmm k xmm // VFMADD213PS m256 ymm k ymm // VFMADD213PS xmm xmm k xmm // VFMADD213PS ymm ymm k ymm +// VFMADD213PS m512 zmm k zmm +// VFMADD213PS m512 zmm zmm +// VFMADD213PS zmm zmm k zmm +// VFMADD213PS zmm zmm zmm // Construct and append a VFMADD213PS instruction to the active function. func (c *Context) VFMADD213PS(ops ...operand.Op) { if inst, err := x86.VFMADD213PS(ops...); err == nil { @@ -36111,14 +36111,14 @@ func (c *Context) VFMADD213PS(ops ...operand.Op) { // VFMADD213PS m256 ymm ymm // VFMADD213PS xmm xmm xmm // VFMADD213PS ymm ymm ymm -// VFMADD213PS m512 zmm k zmm -// VFMADD213PS m512 zmm zmm -// VFMADD213PS zmm zmm k zmm -// VFMADD213PS zmm zmm zmm // VFMADD213PS m128 xmm k xmm // VFMADD213PS m256 ymm k ymm // VFMADD213PS xmm xmm k xmm // VFMADD213PS ymm ymm k ymm +// VFMADD213PS m512 zmm k zmm +// VFMADD213PS m512 zmm zmm +// VFMADD213PS zmm zmm k zmm +// VFMADD213PS zmm zmm zmm // Construct and append a VFMADD213PS instruction to the active function. // Operates on the global context. func VFMADD213PS(ops ...operand.Op) { ctx.VFMADD213PS(ops...) } @@ -36127,12 +36127,12 @@ func VFMADD213PS(ops ...operand.Op) { ctx.VFMADD213PS(ops...) } // // Forms: // -// VFMADD213PS.BCST m32 zmm k zmm -// VFMADD213PS.BCST m32 zmm zmm // VFMADD213PS.BCST m32 xmm k xmm // VFMADD213PS.BCST m32 xmm xmm // VFMADD213PS.BCST m32 ymm k ymm // VFMADD213PS.BCST m32 ymm ymm +// VFMADD213PS.BCST m32 zmm k zmm +// VFMADD213PS.BCST m32 zmm zmm // Construct and append a VFMADD213PS.BCST instruction to the active function. func (c *Context) VFMADD213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD213PS_BCST(ops...); err == nil { @@ -36146,12 +36146,12 @@ func (c *Context) VFMADD213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD213PS.BCST m32 zmm k zmm -// VFMADD213PS.BCST m32 zmm zmm // VFMADD213PS.BCST m32 xmm k xmm // VFMADD213PS.BCST m32 xmm xmm // VFMADD213PS.BCST m32 ymm k ymm // VFMADD213PS.BCST m32 ymm ymm +// VFMADD213PS.BCST m32 zmm k zmm +// VFMADD213PS.BCST m32 zmm zmm // Construct and append a VFMADD213PS.BCST instruction to the active function. // Operates on the global context. func VFMADD213PS_BCST(ops ...operand.Op) { ctx.VFMADD213PS_BCST(ops...) } @@ -36160,9 +36160,9 @@ func VFMADD213PS_BCST(ops ...operand.Op) { ctx.VFMADD213PS_BCST(ops...) } // // Forms: // -// VFMADD213PS.BCST.Z m32 zmm k zmm // VFMADD213PS.BCST.Z m32 xmm k xmm // VFMADD213PS.BCST.Z m32 ymm k ymm +// VFMADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD213PS.BCST.Z instruction to the active function. func (c *Context) VFMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -36176,9 +36176,9 @@ func (c *Context) VFMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD213PS.BCST.Z m32 zmm k zmm // VFMADD213PS.BCST.Z m32 xmm k xmm // VFMADD213PS.BCST.Z m32 ymm k ymm +// VFMADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD213PS_BCST_Z(m, xyz, k, xyz1) } @@ -36379,12 +36379,12 @@ func VFMADD213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD213PS_RZ_SAE_Z(z, // // Forms: // -// VFMADD213PS.Z m512 zmm k zmm -// VFMADD213PS.Z zmm zmm k zmm // VFMADD213PS.Z m128 xmm k xmm // VFMADD213PS.Z m256 ymm k ymm // VFMADD213PS.Z xmm xmm k xmm // VFMADD213PS.Z ymm ymm k ymm +// VFMADD213PS.Z m512 zmm k zmm +// VFMADD213PS.Z zmm zmm k zmm // Construct and append a VFMADD213PS.Z instruction to the active function. func (c *Context) VFMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -36398,12 +36398,12 @@ func (c *Context) VFMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD213PS.Z m512 zmm k zmm -// VFMADD213PS.Z zmm zmm k zmm // VFMADD213PS.Z m128 xmm k xmm // VFMADD213PS.Z m256 ymm k ymm // VFMADD213PS.Z xmm xmm k xmm // VFMADD213PS.Z ymm ymm k ymm +// VFMADD213PS.Z m512 zmm k zmm +// VFMADD213PS.Z zmm zmm k zmm // Construct and append a VFMADD213PS.Z instruction to the active function. // Operates on the global context. func VFMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD213PS_Z(mxyz, xyz, k, xyz1) } @@ -36908,14 +36908,14 @@ func VFMADD213SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMADD213SS_Z(mx, x, k, x1) } // VFMADD231PD m256 ymm ymm // VFMADD231PD xmm xmm xmm // VFMADD231PD ymm ymm ymm -// VFMADD231PD m512 zmm k zmm -// VFMADD231PD m512 zmm zmm -// VFMADD231PD zmm zmm k zmm -// VFMADD231PD zmm zmm zmm // VFMADD231PD m128 xmm k xmm // VFMADD231PD m256 ymm k ymm // VFMADD231PD xmm xmm k xmm // VFMADD231PD ymm ymm k ymm +// VFMADD231PD m512 zmm k zmm +// VFMADD231PD m512 zmm zmm +// VFMADD231PD zmm zmm k zmm +// VFMADD231PD zmm zmm zmm // Construct and append a VFMADD231PD instruction to the active function. func (c *Context) VFMADD231PD(ops ...operand.Op) { if inst, err := x86.VFMADD231PD(ops...); err == nil { @@ -36933,14 +36933,14 @@ func (c *Context) VFMADD231PD(ops ...operand.Op) { // VFMADD231PD m256 ymm ymm // VFMADD231PD xmm xmm xmm // VFMADD231PD ymm ymm ymm -// VFMADD231PD m512 zmm k zmm -// VFMADD231PD m512 zmm zmm -// VFMADD231PD zmm zmm k zmm -// VFMADD231PD zmm zmm zmm // VFMADD231PD m128 xmm k xmm // VFMADD231PD m256 ymm k ymm // VFMADD231PD xmm xmm k xmm // VFMADD231PD ymm ymm k ymm +// VFMADD231PD m512 zmm k zmm +// VFMADD231PD m512 zmm zmm +// VFMADD231PD zmm zmm k zmm +// VFMADD231PD zmm zmm zmm // Construct and append a VFMADD231PD instruction to the active function. // Operates on the global context. func VFMADD231PD(ops ...operand.Op) { ctx.VFMADD231PD(ops...) } @@ -36949,12 +36949,12 @@ func VFMADD231PD(ops ...operand.Op) { ctx.VFMADD231PD(ops...) } // // Forms: // -// VFMADD231PD.BCST m64 zmm k zmm -// VFMADD231PD.BCST m64 zmm zmm // VFMADD231PD.BCST m64 xmm k xmm // VFMADD231PD.BCST m64 xmm xmm // VFMADD231PD.BCST m64 ymm k ymm // VFMADD231PD.BCST m64 ymm ymm +// VFMADD231PD.BCST m64 zmm k zmm +// VFMADD231PD.BCST m64 zmm zmm // Construct and append a VFMADD231PD.BCST instruction to the active function. func (c *Context) VFMADD231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD231PD_BCST(ops...); err == nil { @@ -36968,12 +36968,12 @@ func (c *Context) VFMADD231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD231PD.BCST m64 zmm k zmm -// VFMADD231PD.BCST m64 zmm zmm // VFMADD231PD.BCST m64 xmm k xmm // VFMADD231PD.BCST m64 xmm xmm // VFMADD231PD.BCST m64 ymm k ymm // VFMADD231PD.BCST m64 ymm ymm +// VFMADD231PD.BCST m64 zmm k zmm +// VFMADD231PD.BCST m64 zmm zmm // Construct and append a VFMADD231PD.BCST instruction to the active function. // Operates on the global context. func VFMADD231PD_BCST(ops ...operand.Op) { ctx.VFMADD231PD_BCST(ops...) } @@ -36982,9 +36982,9 @@ func VFMADD231PD_BCST(ops ...operand.Op) { ctx.VFMADD231PD_BCST(ops...) } // // Forms: // -// VFMADD231PD.BCST.Z m64 zmm k zmm // VFMADD231PD.BCST.Z m64 xmm k xmm // VFMADD231PD.BCST.Z m64 ymm k ymm +// VFMADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD231PD.BCST.Z instruction to the active function. func (c *Context) VFMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -36998,9 +36998,9 @@ func (c *Context) VFMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD231PD.BCST.Z m64 zmm k zmm // VFMADD231PD.BCST.Z m64 xmm k xmm // VFMADD231PD.BCST.Z m64 ymm k ymm +// VFMADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADD231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD231PD_BCST_Z(m, xyz, k, xyz1) } @@ -37201,12 +37201,12 @@ func VFMADD231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD231PD_RZ_SAE_Z(z, // // Forms: // -// VFMADD231PD.Z m512 zmm k zmm -// VFMADD231PD.Z zmm zmm k zmm // VFMADD231PD.Z m128 xmm k xmm // VFMADD231PD.Z m256 ymm k ymm // VFMADD231PD.Z xmm xmm k xmm // VFMADD231PD.Z ymm ymm k ymm +// VFMADD231PD.Z m512 zmm k zmm +// VFMADD231PD.Z zmm zmm k zmm // Construct and append a VFMADD231PD.Z instruction to the active function. func (c *Context) VFMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -37220,12 +37220,12 @@ func (c *Context) VFMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD231PD.Z m512 zmm k zmm -// VFMADD231PD.Z zmm zmm k zmm // VFMADD231PD.Z m128 xmm k xmm // VFMADD231PD.Z m256 ymm k ymm // VFMADD231PD.Z xmm xmm k xmm // VFMADD231PD.Z ymm ymm k ymm +// VFMADD231PD.Z m512 zmm k zmm +// VFMADD231PD.Z zmm zmm k zmm // Construct and append a VFMADD231PD.Z instruction to the active function. // Operates on the global context. func VFMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD231PD_Z(mxyz, xyz, k, xyz1) } @@ -37238,14 +37238,14 @@ func VFMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD231PD_Z(mxyz, xyz, // VFMADD231PS m256 ymm ymm // VFMADD231PS xmm xmm xmm // VFMADD231PS ymm ymm ymm -// VFMADD231PS m512 zmm k zmm -// VFMADD231PS m512 zmm zmm -// VFMADD231PS zmm zmm k zmm -// VFMADD231PS zmm zmm zmm // VFMADD231PS m128 xmm k xmm // VFMADD231PS m256 ymm k ymm // VFMADD231PS xmm xmm k xmm // VFMADD231PS ymm ymm k ymm +// VFMADD231PS m512 zmm k zmm +// VFMADD231PS m512 zmm zmm +// VFMADD231PS zmm zmm k zmm +// VFMADD231PS zmm zmm zmm // Construct and append a VFMADD231PS instruction to the active function. func (c *Context) VFMADD231PS(ops ...operand.Op) { if inst, err := x86.VFMADD231PS(ops...); err == nil { @@ -37263,14 +37263,14 @@ func (c *Context) VFMADD231PS(ops ...operand.Op) { // VFMADD231PS m256 ymm ymm // VFMADD231PS xmm xmm xmm // VFMADD231PS ymm ymm ymm -// VFMADD231PS m512 zmm k zmm -// VFMADD231PS m512 zmm zmm -// VFMADD231PS zmm zmm k zmm -// VFMADD231PS zmm zmm zmm // VFMADD231PS m128 xmm k xmm // VFMADD231PS m256 ymm k ymm // VFMADD231PS xmm xmm k xmm // VFMADD231PS ymm ymm k ymm +// VFMADD231PS m512 zmm k zmm +// VFMADD231PS m512 zmm zmm +// VFMADD231PS zmm zmm k zmm +// VFMADD231PS zmm zmm zmm // Construct and append a VFMADD231PS instruction to the active function. // Operates on the global context. func VFMADD231PS(ops ...operand.Op) { ctx.VFMADD231PS(ops...) } @@ -37279,12 +37279,12 @@ func VFMADD231PS(ops ...operand.Op) { ctx.VFMADD231PS(ops...) } // // Forms: // -// VFMADD231PS.BCST m32 zmm k zmm -// VFMADD231PS.BCST m32 zmm zmm // VFMADD231PS.BCST m32 xmm k xmm // VFMADD231PS.BCST m32 xmm xmm // VFMADD231PS.BCST m32 ymm k ymm // VFMADD231PS.BCST m32 ymm ymm +// VFMADD231PS.BCST m32 zmm k zmm +// VFMADD231PS.BCST m32 zmm zmm // Construct and append a VFMADD231PS.BCST instruction to the active function. func (c *Context) VFMADD231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADD231PS_BCST(ops...); err == nil { @@ -37298,12 +37298,12 @@ func (c *Context) VFMADD231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADD231PS.BCST m32 zmm k zmm -// VFMADD231PS.BCST m32 zmm zmm // VFMADD231PS.BCST m32 xmm k xmm // VFMADD231PS.BCST m32 xmm xmm // VFMADD231PS.BCST m32 ymm k ymm // VFMADD231PS.BCST m32 ymm ymm +// VFMADD231PS.BCST m32 zmm k zmm +// VFMADD231PS.BCST m32 zmm zmm // Construct and append a VFMADD231PS.BCST instruction to the active function. // Operates on the global context. func VFMADD231PS_BCST(ops ...operand.Op) { ctx.VFMADD231PS_BCST(ops...) } @@ -37312,9 +37312,9 @@ func VFMADD231PS_BCST(ops ...operand.Op) { ctx.VFMADD231PS_BCST(ops...) } // // Forms: // -// VFMADD231PS.BCST.Z m32 zmm k zmm // VFMADD231PS.BCST.Z m32 xmm k xmm // VFMADD231PS.BCST.Z m32 ymm k ymm +// VFMADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD231PS.BCST.Z instruction to the active function. func (c *Context) VFMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -37328,9 +37328,9 @@ func (c *Context) VFMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD231PS.BCST.Z m32 zmm k zmm // VFMADD231PS.BCST.Z m32 xmm k xmm // VFMADD231PS.BCST.Z m32 ymm k ymm +// VFMADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADD231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADD231PS_BCST_Z(m, xyz, k, xyz1) } @@ -37531,12 +37531,12 @@ func VFMADD231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADD231PS_RZ_SAE_Z(z, // // Forms: // -// VFMADD231PS.Z m512 zmm k zmm -// VFMADD231PS.Z zmm zmm k zmm // VFMADD231PS.Z m128 xmm k xmm // VFMADD231PS.Z m256 ymm k ymm // VFMADD231PS.Z xmm xmm k xmm // VFMADD231PS.Z ymm ymm k ymm +// VFMADD231PS.Z m512 zmm k zmm +// VFMADD231PS.Z zmm zmm k zmm // Construct and append a VFMADD231PS.Z instruction to the active function. func (c *Context) VFMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADD231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -37550,12 +37550,12 @@ func (c *Context) VFMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADD231PS.Z m512 zmm k zmm -// VFMADD231PS.Z zmm zmm k zmm // VFMADD231PS.Z m128 xmm k xmm // VFMADD231PS.Z m256 ymm k ymm // VFMADD231PS.Z xmm xmm k xmm // VFMADD231PS.Z ymm ymm k ymm +// VFMADD231PS.Z m512 zmm k zmm +// VFMADD231PS.Z zmm zmm k zmm // Construct and append a VFMADD231PS.Z instruction to the active function. // Operates on the global context. func VFMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADD231PS_Z(mxyz, xyz, k, xyz1) } @@ -38060,14 +38060,14 @@ func VFMADD231SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMADD231SS_Z(mx, x, k, x1) } // VFMADDSUB132PD m256 ymm ymm // VFMADDSUB132PD xmm xmm xmm // VFMADDSUB132PD ymm ymm ymm -// VFMADDSUB132PD m512 zmm k zmm -// VFMADDSUB132PD m512 zmm zmm -// VFMADDSUB132PD zmm zmm k zmm -// VFMADDSUB132PD zmm zmm zmm // VFMADDSUB132PD m128 xmm k xmm // VFMADDSUB132PD m256 ymm k ymm // VFMADDSUB132PD xmm xmm k xmm // VFMADDSUB132PD ymm ymm k ymm +// VFMADDSUB132PD m512 zmm k zmm +// VFMADDSUB132PD m512 zmm zmm +// VFMADDSUB132PD zmm zmm k zmm +// VFMADDSUB132PD zmm zmm zmm // Construct and append a VFMADDSUB132PD instruction to the active function. func (c *Context) VFMADDSUB132PD(ops ...operand.Op) { if inst, err := x86.VFMADDSUB132PD(ops...); err == nil { @@ -38085,14 +38085,14 @@ func (c *Context) VFMADDSUB132PD(ops ...operand.Op) { // VFMADDSUB132PD m256 ymm ymm // VFMADDSUB132PD xmm xmm xmm // VFMADDSUB132PD ymm ymm ymm -// VFMADDSUB132PD m512 zmm k zmm -// VFMADDSUB132PD m512 zmm zmm -// VFMADDSUB132PD zmm zmm k zmm -// VFMADDSUB132PD zmm zmm zmm // VFMADDSUB132PD m128 xmm k xmm // VFMADDSUB132PD m256 ymm k ymm // VFMADDSUB132PD xmm xmm k xmm // VFMADDSUB132PD ymm ymm k ymm +// VFMADDSUB132PD m512 zmm k zmm +// VFMADDSUB132PD m512 zmm zmm +// VFMADDSUB132PD zmm zmm k zmm +// VFMADDSUB132PD zmm zmm zmm // Construct and append a VFMADDSUB132PD instruction to the active function. // Operates on the global context. func VFMADDSUB132PD(ops ...operand.Op) { ctx.VFMADDSUB132PD(ops...) } @@ -38101,12 +38101,12 @@ func VFMADDSUB132PD(ops ...operand.Op) { ctx.VFMADDSUB132PD(ops...) } // // Forms: // -// VFMADDSUB132PD.BCST m64 zmm k zmm -// VFMADDSUB132PD.BCST m64 zmm zmm // VFMADDSUB132PD.BCST m64 xmm k xmm // VFMADDSUB132PD.BCST m64 xmm xmm // VFMADDSUB132PD.BCST m64 ymm k ymm // VFMADDSUB132PD.BCST m64 ymm ymm +// VFMADDSUB132PD.BCST m64 zmm k zmm +// VFMADDSUB132PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB132PD.BCST instruction to the active function. func (c *Context) VFMADDSUB132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB132PD_BCST(ops...); err == nil { @@ -38120,12 +38120,12 @@ func (c *Context) VFMADDSUB132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB132PD.BCST m64 zmm k zmm -// VFMADDSUB132PD.BCST m64 zmm zmm // VFMADDSUB132PD.BCST m64 xmm k xmm // VFMADDSUB132PD.BCST m64 xmm xmm // VFMADDSUB132PD.BCST m64 ymm k ymm // VFMADDSUB132PD.BCST m64 ymm ymm +// VFMADDSUB132PD.BCST m64 zmm k zmm +// VFMADDSUB132PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB132PD.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB132PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB132PD_BCST(ops...) } @@ -38134,9 +38134,9 @@ func VFMADDSUB132PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB132PD_BCST(ops...) } // // Forms: // -// VFMADDSUB132PD.BCST.Z m64 zmm k zmm // VFMADDSUB132PD.BCST.Z m64 xmm k xmm // VFMADDSUB132PD.BCST.Z m64 ymm k ymm +// VFMADDSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB132PD.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -38150,9 +38150,9 @@ func (c *Context) VFMADDSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB132PD.BCST.Z m64 zmm k zmm // VFMADDSUB132PD.BCST.Z m64 xmm k xmm // VFMADDSUB132PD.BCST.Z m64 ymm k ymm +// VFMADDSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PD_BCST_Z(m, xyz, k, xyz1) } @@ -38353,12 +38353,12 @@ func VFMADDSUB132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB132PD_RZ_SA // // Forms: // -// VFMADDSUB132PD.Z m512 zmm k zmm -// VFMADDSUB132PD.Z zmm zmm k zmm // VFMADDSUB132PD.Z m128 xmm k xmm // VFMADDSUB132PD.Z m256 ymm k ymm // VFMADDSUB132PD.Z xmm xmm k xmm // VFMADDSUB132PD.Z ymm ymm k ymm +// VFMADDSUB132PD.Z m512 zmm k zmm +// VFMADDSUB132PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB132PD.Z instruction to the active function. func (c *Context) VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -38372,12 +38372,12 @@ func (c *Context) VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB132PD.Z m512 zmm k zmm -// VFMADDSUB132PD.Z zmm zmm k zmm // VFMADDSUB132PD.Z m128 xmm k xmm // VFMADDSUB132PD.Z m256 ymm k ymm // VFMADDSUB132PD.Z xmm xmm k xmm // VFMADDSUB132PD.Z ymm ymm k ymm +// VFMADDSUB132PD.Z m512 zmm k zmm +// VFMADDSUB132PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB132PD.Z instruction to the active function. // Operates on the global context. func VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1) } @@ -38390,14 +38390,14 @@ func VFMADDSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PD_Z(mxyz // VFMADDSUB132PS m256 ymm ymm // VFMADDSUB132PS xmm xmm xmm // VFMADDSUB132PS ymm ymm ymm -// VFMADDSUB132PS m512 zmm k zmm -// VFMADDSUB132PS m512 zmm zmm -// VFMADDSUB132PS zmm zmm k zmm -// VFMADDSUB132PS zmm zmm zmm // VFMADDSUB132PS m128 xmm k xmm // VFMADDSUB132PS m256 ymm k ymm // VFMADDSUB132PS xmm xmm k xmm // VFMADDSUB132PS ymm ymm k ymm +// VFMADDSUB132PS m512 zmm k zmm +// VFMADDSUB132PS m512 zmm zmm +// VFMADDSUB132PS zmm zmm k zmm +// VFMADDSUB132PS zmm zmm zmm // Construct and append a VFMADDSUB132PS instruction to the active function. func (c *Context) VFMADDSUB132PS(ops ...operand.Op) { if inst, err := x86.VFMADDSUB132PS(ops...); err == nil { @@ -38415,14 +38415,14 @@ func (c *Context) VFMADDSUB132PS(ops ...operand.Op) { // VFMADDSUB132PS m256 ymm ymm // VFMADDSUB132PS xmm xmm xmm // VFMADDSUB132PS ymm ymm ymm -// VFMADDSUB132PS m512 zmm k zmm -// VFMADDSUB132PS m512 zmm zmm -// VFMADDSUB132PS zmm zmm k zmm -// VFMADDSUB132PS zmm zmm zmm // VFMADDSUB132PS m128 xmm k xmm // VFMADDSUB132PS m256 ymm k ymm // VFMADDSUB132PS xmm xmm k xmm // VFMADDSUB132PS ymm ymm k ymm +// VFMADDSUB132PS m512 zmm k zmm +// VFMADDSUB132PS m512 zmm zmm +// VFMADDSUB132PS zmm zmm k zmm +// VFMADDSUB132PS zmm zmm zmm // Construct and append a VFMADDSUB132PS instruction to the active function. // Operates on the global context. func VFMADDSUB132PS(ops ...operand.Op) { ctx.VFMADDSUB132PS(ops...) } @@ -38431,12 +38431,12 @@ func VFMADDSUB132PS(ops ...operand.Op) { ctx.VFMADDSUB132PS(ops...) } // // Forms: // -// VFMADDSUB132PS.BCST m32 zmm k zmm -// VFMADDSUB132PS.BCST m32 zmm zmm // VFMADDSUB132PS.BCST m32 xmm k xmm // VFMADDSUB132PS.BCST m32 xmm xmm // VFMADDSUB132PS.BCST m32 ymm k ymm // VFMADDSUB132PS.BCST m32 ymm ymm +// VFMADDSUB132PS.BCST m32 zmm k zmm +// VFMADDSUB132PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB132PS.BCST instruction to the active function. func (c *Context) VFMADDSUB132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB132PS_BCST(ops...); err == nil { @@ -38450,12 +38450,12 @@ func (c *Context) VFMADDSUB132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB132PS.BCST m32 zmm k zmm -// VFMADDSUB132PS.BCST m32 zmm zmm // VFMADDSUB132PS.BCST m32 xmm k xmm // VFMADDSUB132PS.BCST m32 xmm xmm // VFMADDSUB132PS.BCST m32 ymm k ymm // VFMADDSUB132PS.BCST m32 ymm ymm +// VFMADDSUB132PS.BCST m32 zmm k zmm +// VFMADDSUB132PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB132PS.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB132PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB132PS_BCST(ops...) } @@ -38464,9 +38464,9 @@ func VFMADDSUB132PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB132PS_BCST(ops...) } // // Forms: // -// VFMADDSUB132PS.BCST.Z m32 zmm k zmm // VFMADDSUB132PS.BCST.Z m32 xmm k xmm // VFMADDSUB132PS.BCST.Z m32 ymm k ymm +// VFMADDSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB132PS.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -38480,9 +38480,9 @@ func (c *Context) VFMADDSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB132PS.BCST.Z m32 zmm k zmm // VFMADDSUB132PS.BCST.Z m32 xmm k xmm // VFMADDSUB132PS.BCST.Z m32 ymm k ymm +// VFMADDSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PS_BCST_Z(m, xyz, k, xyz1) } @@ -38683,12 +38683,12 @@ func VFMADDSUB132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB132PS_RZ_SA // // Forms: // -// VFMADDSUB132PS.Z m512 zmm k zmm -// VFMADDSUB132PS.Z zmm zmm k zmm // VFMADDSUB132PS.Z m128 xmm k xmm // VFMADDSUB132PS.Z m256 ymm k ymm // VFMADDSUB132PS.Z xmm xmm k xmm // VFMADDSUB132PS.Z ymm ymm k ymm +// VFMADDSUB132PS.Z m512 zmm k zmm +// VFMADDSUB132PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB132PS.Z instruction to the active function. func (c *Context) VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -38702,12 +38702,12 @@ func (c *Context) VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB132PS.Z m512 zmm k zmm -// VFMADDSUB132PS.Z zmm zmm k zmm // VFMADDSUB132PS.Z m128 xmm k xmm // VFMADDSUB132PS.Z m256 ymm k ymm // VFMADDSUB132PS.Z xmm xmm k xmm // VFMADDSUB132PS.Z ymm ymm k ymm +// VFMADDSUB132PS.Z m512 zmm k zmm +// VFMADDSUB132PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB132PS.Z instruction to the active function. // Operates on the global context. func VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1) } @@ -38720,14 +38720,14 @@ func VFMADDSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB132PS_Z(mxyz // VFMADDSUB213PD m256 ymm ymm // VFMADDSUB213PD xmm xmm xmm // VFMADDSUB213PD ymm ymm ymm -// VFMADDSUB213PD m512 zmm k zmm -// VFMADDSUB213PD m512 zmm zmm -// VFMADDSUB213PD zmm zmm k zmm -// VFMADDSUB213PD zmm zmm zmm // VFMADDSUB213PD m128 xmm k xmm // VFMADDSUB213PD m256 ymm k ymm // VFMADDSUB213PD xmm xmm k xmm // VFMADDSUB213PD ymm ymm k ymm +// VFMADDSUB213PD m512 zmm k zmm +// VFMADDSUB213PD m512 zmm zmm +// VFMADDSUB213PD zmm zmm k zmm +// VFMADDSUB213PD zmm zmm zmm // Construct and append a VFMADDSUB213PD instruction to the active function. func (c *Context) VFMADDSUB213PD(ops ...operand.Op) { if inst, err := x86.VFMADDSUB213PD(ops...); err == nil { @@ -38745,14 +38745,14 @@ func (c *Context) VFMADDSUB213PD(ops ...operand.Op) { // VFMADDSUB213PD m256 ymm ymm // VFMADDSUB213PD xmm xmm xmm // VFMADDSUB213PD ymm ymm ymm -// VFMADDSUB213PD m512 zmm k zmm -// VFMADDSUB213PD m512 zmm zmm -// VFMADDSUB213PD zmm zmm k zmm -// VFMADDSUB213PD zmm zmm zmm // VFMADDSUB213PD m128 xmm k xmm // VFMADDSUB213PD m256 ymm k ymm // VFMADDSUB213PD xmm xmm k xmm // VFMADDSUB213PD ymm ymm k ymm +// VFMADDSUB213PD m512 zmm k zmm +// VFMADDSUB213PD m512 zmm zmm +// VFMADDSUB213PD zmm zmm k zmm +// VFMADDSUB213PD zmm zmm zmm // Construct and append a VFMADDSUB213PD instruction to the active function. // Operates on the global context. func VFMADDSUB213PD(ops ...operand.Op) { ctx.VFMADDSUB213PD(ops...) } @@ -38761,12 +38761,12 @@ func VFMADDSUB213PD(ops ...operand.Op) { ctx.VFMADDSUB213PD(ops...) } // // Forms: // -// VFMADDSUB213PD.BCST m64 zmm k zmm -// VFMADDSUB213PD.BCST m64 zmm zmm // VFMADDSUB213PD.BCST m64 xmm k xmm // VFMADDSUB213PD.BCST m64 xmm xmm // VFMADDSUB213PD.BCST m64 ymm k ymm // VFMADDSUB213PD.BCST m64 ymm ymm +// VFMADDSUB213PD.BCST m64 zmm k zmm +// VFMADDSUB213PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB213PD.BCST instruction to the active function. func (c *Context) VFMADDSUB213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB213PD_BCST(ops...); err == nil { @@ -38780,12 +38780,12 @@ func (c *Context) VFMADDSUB213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB213PD.BCST m64 zmm k zmm -// VFMADDSUB213PD.BCST m64 zmm zmm // VFMADDSUB213PD.BCST m64 xmm k xmm // VFMADDSUB213PD.BCST m64 xmm xmm // VFMADDSUB213PD.BCST m64 ymm k ymm // VFMADDSUB213PD.BCST m64 ymm ymm +// VFMADDSUB213PD.BCST m64 zmm k zmm +// VFMADDSUB213PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB213PD.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB213PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB213PD_BCST(ops...) } @@ -38794,9 +38794,9 @@ func VFMADDSUB213PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB213PD_BCST(ops...) } // // Forms: // -// VFMADDSUB213PD.BCST.Z m64 zmm k zmm // VFMADDSUB213PD.BCST.Z m64 xmm k xmm // VFMADDSUB213PD.BCST.Z m64 ymm k ymm +// VFMADDSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB213PD.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -38810,9 +38810,9 @@ func (c *Context) VFMADDSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB213PD.BCST.Z m64 zmm k zmm // VFMADDSUB213PD.BCST.Z m64 xmm k xmm // VFMADDSUB213PD.BCST.Z m64 ymm k ymm +// VFMADDSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PD_BCST_Z(m, xyz, k, xyz1) } @@ -39013,12 +39013,12 @@ func VFMADDSUB213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB213PD_RZ_SA // // Forms: // -// VFMADDSUB213PD.Z m512 zmm k zmm -// VFMADDSUB213PD.Z zmm zmm k zmm // VFMADDSUB213PD.Z m128 xmm k xmm // VFMADDSUB213PD.Z m256 ymm k ymm // VFMADDSUB213PD.Z xmm xmm k xmm // VFMADDSUB213PD.Z ymm ymm k ymm +// VFMADDSUB213PD.Z m512 zmm k zmm +// VFMADDSUB213PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB213PD.Z instruction to the active function. func (c *Context) VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -39032,12 +39032,12 @@ func (c *Context) VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB213PD.Z m512 zmm k zmm -// VFMADDSUB213PD.Z zmm zmm k zmm // VFMADDSUB213PD.Z m128 xmm k xmm // VFMADDSUB213PD.Z m256 ymm k ymm // VFMADDSUB213PD.Z xmm xmm k xmm // VFMADDSUB213PD.Z ymm ymm k ymm +// VFMADDSUB213PD.Z m512 zmm k zmm +// VFMADDSUB213PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB213PD.Z instruction to the active function. // Operates on the global context. func VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1) } @@ -39050,14 +39050,14 @@ func VFMADDSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PD_Z(mxyz // VFMADDSUB213PS m256 ymm ymm // VFMADDSUB213PS xmm xmm xmm // VFMADDSUB213PS ymm ymm ymm -// VFMADDSUB213PS m512 zmm k zmm -// VFMADDSUB213PS m512 zmm zmm -// VFMADDSUB213PS zmm zmm k zmm -// VFMADDSUB213PS zmm zmm zmm // VFMADDSUB213PS m128 xmm k xmm // VFMADDSUB213PS m256 ymm k ymm // VFMADDSUB213PS xmm xmm k xmm // VFMADDSUB213PS ymm ymm k ymm +// VFMADDSUB213PS m512 zmm k zmm +// VFMADDSUB213PS m512 zmm zmm +// VFMADDSUB213PS zmm zmm k zmm +// VFMADDSUB213PS zmm zmm zmm // Construct and append a VFMADDSUB213PS instruction to the active function. func (c *Context) VFMADDSUB213PS(ops ...operand.Op) { if inst, err := x86.VFMADDSUB213PS(ops...); err == nil { @@ -39075,14 +39075,14 @@ func (c *Context) VFMADDSUB213PS(ops ...operand.Op) { // VFMADDSUB213PS m256 ymm ymm // VFMADDSUB213PS xmm xmm xmm // VFMADDSUB213PS ymm ymm ymm -// VFMADDSUB213PS m512 zmm k zmm -// VFMADDSUB213PS m512 zmm zmm -// VFMADDSUB213PS zmm zmm k zmm -// VFMADDSUB213PS zmm zmm zmm // VFMADDSUB213PS m128 xmm k xmm // VFMADDSUB213PS m256 ymm k ymm // VFMADDSUB213PS xmm xmm k xmm // VFMADDSUB213PS ymm ymm k ymm +// VFMADDSUB213PS m512 zmm k zmm +// VFMADDSUB213PS m512 zmm zmm +// VFMADDSUB213PS zmm zmm k zmm +// VFMADDSUB213PS zmm zmm zmm // Construct and append a VFMADDSUB213PS instruction to the active function. // Operates on the global context. func VFMADDSUB213PS(ops ...operand.Op) { ctx.VFMADDSUB213PS(ops...) } @@ -39091,12 +39091,12 @@ func VFMADDSUB213PS(ops ...operand.Op) { ctx.VFMADDSUB213PS(ops...) } // // Forms: // -// VFMADDSUB213PS.BCST m32 zmm k zmm -// VFMADDSUB213PS.BCST m32 zmm zmm // VFMADDSUB213PS.BCST m32 xmm k xmm // VFMADDSUB213PS.BCST m32 xmm xmm // VFMADDSUB213PS.BCST m32 ymm k ymm // VFMADDSUB213PS.BCST m32 ymm ymm +// VFMADDSUB213PS.BCST m32 zmm k zmm +// VFMADDSUB213PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB213PS.BCST instruction to the active function. func (c *Context) VFMADDSUB213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB213PS_BCST(ops...); err == nil { @@ -39110,12 +39110,12 @@ func (c *Context) VFMADDSUB213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB213PS.BCST m32 zmm k zmm -// VFMADDSUB213PS.BCST m32 zmm zmm // VFMADDSUB213PS.BCST m32 xmm k xmm // VFMADDSUB213PS.BCST m32 xmm xmm // VFMADDSUB213PS.BCST m32 ymm k ymm // VFMADDSUB213PS.BCST m32 ymm ymm +// VFMADDSUB213PS.BCST m32 zmm k zmm +// VFMADDSUB213PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB213PS.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB213PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB213PS_BCST(ops...) } @@ -39124,9 +39124,9 @@ func VFMADDSUB213PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB213PS_BCST(ops...) } // // Forms: // -// VFMADDSUB213PS.BCST.Z m32 zmm k zmm // VFMADDSUB213PS.BCST.Z m32 xmm k xmm // VFMADDSUB213PS.BCST.Z m32 ymm k ymm +// VFMADDSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB213PS.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -39140,9 +39140,9 @@ func (c *Context) VFMADDSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB213PS.BCST.Z m32 zmm k zmm // VFMADDSUB213PS.BCST.Z m32 xmm k xmm // VFMADDSUB213PS.BCST.Z m32 ymm k ymm +// VFMADDSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PS_BCST_Z(m, xyz, k, xyz1) } @@ -39343,12 +39343,12 @@ func VFMADDSUB213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB213PS_RZ_SA // // Forms: // -// VFMADDSUB213PS.Z m512 zmm k zmm -// VFMADDSUB213PS.Z zmm zmm k zmm // VFMADDSUB213PS.Z m128 xmm k xmm // VFMADDSUB213PS.Z m256 ymm k ymm // VFMADDSUB213PS.Z xmm xmm k xmm // VFMADDSUB213PS.Z ymm ymm k ymm +// VFMADDSUB213PS.Z m512 zmm k zmm +// VFMADDSUB213PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB213PS.Z instruction to the active function. func (c *Context) VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -39362,12 +39362,12 @@ func (c *Context) VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB213PS.Z m512 zmm k zmm -// VFMADDSUB213PS.Z zmm zmm k zmm // VFMADDSUB213PS.Z m128 xmm k xmm // VFMADDSUB213PS.Z m256 ymm k ymm // VFMADDSUB213PS.Z xmm xmm k xmm // VFMADDSUB213PS.Z ymm ymm k ymm +// VFMADDSUB213PS.Z m512 zmm k zmm +// VFMADDSUB213PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB213PS.Z instruction to the active function. // Operates on the global context. func VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1) } @@ -39380,14 +39380,14 @@ func VFMADDSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB213PS_Z(mxyz // VFMADDSUB231PD m256 ymm ymm // VFMADDSUB231PD xmm xmm xmm // VFMADDSUB231PD ymm ymm ymm -// VFMADDSUB231PD m512 zmm k zmm -// VFMADDSUB231PD m512 zmm zmm -// VFMADDSUB231PD zmm zmm k zmm -// VFMADDSUB231PD zmm zmm zmm // VFMADDSUB231PD m128 xmm k xmm // VFMADDSUB231PD m256 ymm k ymm // VFMADDSUB231PD xmm xmm k xmm // VFMADDSUB231PD ymm ymm k ymm +// VFMADDSUB231PD m512 zmm k zmm +// VFMADDSUB231PD m512 zmm zmm +// VFMADDSUB231PD zmm zmm k zmm +// VFMADDSUB231PD zmm zmm zmm // Construct and append a VFMADDSUB231PD instruction to the active function. func (c *Context) VFMADDSUB231PD(ops ...operand.Op) { if inst, err := x86.VFMADDSUB231PD(ops...); err == nil { @@ -39405,14 +39405,14 @@ func (c *Context) VFMADDSUB231PD(ops ...operand.Op) { // VFMADDSUB231PD m256 ymm ymm // VFMADDSUB231PD xmm xmm xmm // VFMADDSUB231PD ymm ymm ymm -// VFMADDSUB231PD m512 zmm k zmm -// VFMADDSUB231PD m512 zmm zmm -// VFMADDSUB231PD zmm zmm k zmm -// VFMADDSUB231PD zmm zmm zmm // VFMADDSUB231PD m128 xmm k xmm // VFMADDSUB231PD m256 ymm k ymm // VFMADDSUB231PD xmm xmm k xmm // VFMADDSUB231PD ymm ymm k ymm +// VFMADDSUB231PD m512 zmm k zmm +// VFMADDSUB231PD m512 zmm zmm +// VFMADDSUB231PD zmm zmm k zmm +// VFMADDSUB231PD zmm zmm zmm // Construct and append a VFMADDSUB231PD instruction to the active function. // Operates on the global context. func VFMADDSUB231PD(ops ...operand.Op) { ctx.VFMADDSUB231PD(ops...) } @@ -39421,12 +39421,12 @@ func VFMADDSUB231PD(ops ...operand.Op) { ctx.VFMADDSUB231PD(ops...) } // // Forms: // -// VFMADDSUB231PD.BCST m64 zmm k zmm -// VFMADDSUB231PD.BCST m64 zmm zmm // VFMADDSUB231PD.BCST m64 xmm k xmm // VFMADDSUB231PD.BCST m64 xmm xmm // VFMADDSUB231PD.BCST m64 ymm k ymm // VFMADDSUB231PD.BCST m64 ymm ymm +// VFMADDSUB231PD.BCST m64 zmm k zmm +// VFMADDSUB231PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB231PD.BCST instruction to the active function. func (c *Context) VFMADDSUB231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB231PD_BCST(ops...); err == nil { @@ -39440,12 +39440,12 @@ func (c *Context) VFMADDSUB231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB231PD.BCST m64 zmm k zmm -// VFMADDSUB231PD.BCST m64 zmm zmm // VFMADDSUB231PD.BCST m64 xmm k xmm // VFMADDSUB231PD.BCST m64 xmm xmm // VFMADDSUB231PD.BCST m64 ymm k ymm // VFMADDSUB231PD.BCST m64 ymm ymm +// VFMADDSUB231PD.BCST m64 zmm k zmm +// VFMADDSUB231PD.BCST m64 zmm zmm // Construct and append a VFMADDSUB231PD.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB231PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB231PD_BCST(ops...) } @@ -39454,9 +39454,9 @@ func VFMADDSUB231PD_BCST(ops ...operand.Op) { ctx.VFMADDSUB231PD_BCST(ops...) } // // Forms: // -// VFMADDSUB231PD.BCST.Z m64 zmm k zmm // VFMADDSUB231PD.BCST.Z m64 xmm k xmm // VFMADDSUB231PD.BCST.Z m64 ymm k ymm +// VFMADDSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB231PD.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -39470,9 +39470,9 @@ func (c *Context) VFMADDSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB231PD.BCST.Z m64 zmm k zmm // VFMADDSUB231PD.BCST.Z m64 xmm k xmm // VFMADDSUB231PD.BCST.Z m64 ymm k ymm +// VFMADDSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMADDSUB231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PD_BCST_Z(m, xyz, k, xyz1) } @@ -39673,12 +39673,12 @@ func VFMADDSUB231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB231PD_RZ_SA // // Forms: // -// VFMADDSUB231PD.Z m512 zmm k zmm -// VFMADDSUB231PD.Z zmm zmm k zmm // VFMADDSUB231PD.Z m128 xmm k xmm // VFMADDSUB231PD.Z m256 ymm k ymm // VFMADDSUB231PD.Z xmm xmm k xmm // VFMADDSUB231PD.Z ymm ymm k ymm +// VFMADDSUB231PD.Z m512 zmm k zmm +// VFMADDSUB231PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB231PD.Z instruction to the active function. func (c *Context) VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -39692,12 +39692,12 @@ func (c *Context) VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB231PD.Z m512 zmm k zmm -// VFMADDSUB231PD.Z zmm zmm k zmm // VFMADDSUB231PD.Z m128 xmm k xmm // VFMADDSUB231PD.Z m256 ymm k ymm // VFMADDSUB231PD.Z xmm xmm k xmm // VFMADDSUB231PD.Z ymm ymm k ymm +// VFMADDSUB231PD.Z m512 zmm k zmm +// VFMADDSUB231PD.Z zmm zmm k zmm // Construct and append a VFMADDSUB231PD.Z instruction to the active function. // Operates on the global context. func VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1) } @@ -39710,14 +39710,14 @@ func VFMADDSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PD_Z(mxyz // VFMADDSUB231PS m256 ymm ymm // VFMADDSUB231PS xmm xmm xmm // VFMADDSUB231PS ymm ymm ymm -// VFMADDSUB231PS m512 zmm k zmm -// VFMADDSUB231PS m512 zmm zmm -// VFMADDSUB231PS zmm zmm k zmm -// VFMADDSUB231PS zmm zmm zmm // VFMADDSUB231PS m128 xmm k xmm // VFMADDSUB231PS m256 ymm k ymm // VFMADDSUB231PS xmm xmm k xmm // VFMADDSUB231PS ymm ymm k ymm +// VFMADDSUB231PS m512 zmm k zmm +// VFMADDSUB231PS m512 zmm zmm +// VFMADDSUB231PS zmm zmm k zmm +// VFMADDSUB231PS zmm zmm zmm // Construct and append a VFMADDSUB231PS instruction to the active function. func (c *Context) VFMADDSUB231PS(ops ...operand.Op) { if inst, err := x86.VFMADDSUB231PS(ops...); err == nil { @@ -39735,14 +39735,14 @@ func (c *Context) VFMADDSUB231PS(ops ...operand.Op) { // VFMADDSUB231PS m256 ymm ymm // VFMADDSUB231PS xmm xmm xmm // VFMADDSUB231PS ymm ymm ymm -// VFMADDSUB231PS m512 zmm k zmm -// VFMADDSUB231PS m512 zmm zmm -// VFMADDSUB231PS zmm zmm k zmm -// VFMADDSUB231PS zmm zmm zmm // VFMADDSUB231PS m128 xmm k xmm // VFMADDSUB231PS m256 ymm k ymm // VFMADDSUB231PS xmm xmm k xmm // VFMADDSUB231PS ymm ymm k ymm +// VFMADDSUB231PS m512 zmm k zmm +// VFMADDSUB231PS m512 zmm zmm +// VFMADDSUB231PS zmm zmm k zmm +// VFMADDSUB231PS zmm zmm zmm // Construct and append a VFMADDSUB231PS instruction to the active function. // Operates on the global context. func VFMADDSUB231PS(ops ...operand.Op) { ctx.VFMADDSUB231PS(ops...) } @@ -39751,12 +39751,12 @@ func VFMADDSUB231PS(ops ...operand.Op) { ctx.VFMADDSUB231PS(ops...) } // // Forms: // -// VFMADDSUB231PS.BCST m32 zmm k zmm -// VFMADDSUB231PS.BCST m32 zmm zmm // VFMADDSUB231PS.BCST m32 xmm k xmm // VFMADDSUB231PS.BCST m32 xmm xmm // VFMADDSUB231PS.BCST m32 ymm k ymm // VFMADDSUB231PS.BCST m32 ymm ymm +// VFMADDSUB231PS.BCST m32 zmm k zmm +// VFMADDSUB231PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB231PS.BCST instruction to the active function. func (c *Context) VFMADDSUB231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMADDSUB231PS_BCST(ops...); err == nil { @@ -39770,12 +39770,12 @@ func (c *Context) VFMADDSUB231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMADDSUB231PS.BCST m32 zmm k zmm -// VFMADDSUB231PS.BCST m32 zmm zmm // VFMADDSUB231PS.BCST m32 xmm k xmm // VFMADDSUB231PS.BCST m32 xmm xmm // VFMADDSUB231PS.BCST m32 ymm k ymm // VFMADDSUB231PS.BCST m32 ymm ymm +// VFMADDSUB231PS.BCST m32 zmm k zmm +// VFMADDSUB231PS.BCST m32 zmm zmm // Construct and append a VFMADDSUB231PS.BCST instruction to the active function. // Operates on the global context. func VFMADDSUB231PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB231PS_BCST(ops...) } @@ -39784,9 +39784,9 @@ func VFMADDSUB231PS_BCST(ops ...operand.Op) { ctx.VFMADDSUB231PS_BCST(ops...) } // // Forms: // -// VFMADDSUB231PS.BCST.Z m32 zmm k zmm // VFMADDSUB231PS.BCST.Z m32 xmm k xmm // VFMADDSUB231PS.BCST.Z m32 ymm k ymm +// VFMADDSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB231PS.BCST.Z instruction to the active function. func (c *Context) VFMADDSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -39800,9 +39800,9 @@ func (c *Context) VFMADDSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB231PS.BCST.Z m32 zmm k zmm // VFMADDSUB231PS.BCST.Z m32 xmm k xmm // VFMADDSUB231PS.BCST.Z m32 ymm k ymm +// VFMADDSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMADDSUB231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMADDSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PS_BCST_Z(m, xyz, k, xyz1) } @@ -40003,12 +40003,12 @@ func VFMADDSUB231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMADDSUB231PS_RZ_SA // // Forms: // -// VFMADDSUB231PS.Z m512 zmm k zmm -// VFMADDSUB231PS.Z zmm zmm k zmm // VFMADDSUB231PS.Z m128 xmm k xmm // VFMADDSUB231PS.Z m256 ymm k ymm // VFMADDSUB231PS.Z xmm xmm k xmm // VFMADDSUB231PS.Z ymm ymm k ymm +// VFMADDSUB231PS.Z m512 zmm k zmm +// VFMADDSUB231PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB231PS.Z instruction to the active function. func (c *Context) VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -40022,12 +40022,12 @@ func (c *Context) VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMADDSUB231PS.Z m512 zmm k zmm -// VFMADDSUB231PS.Z zmm zmm k zmm // VFMADDSUB231PS.Z m128 xmm k xmm // VFMADDSUB231PS.Z m256 ymm k ymm // VFMADDSUB231PS.Z xmm xmm k xmm // VFMADDSUB231PS.Z ymm ymm k ymm +// VFMADDSUB231PS.Z m512 zmm k zmm +// VFMADDSUB231PS.Z zmm zmm k zmm // Construct and append a VFMADDSUB231PS.Z instruction to the active function. // Operates on the global context. func VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1) } @@ -40040,14 +40040,14 @@ func VFMADDSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMADDSUB231PS_Z(mxyz // VFMSUB132PD m256 ymm ymm // VFMSUB132PD xmm xmm xmm // VFMSUB132PD ymm ymm ymm -// VFMSUB132PD m512 zmm k zmm -// VFMSUB132PD m512 zmm zmm -// VFMSUB132PD zmm zmm k zmm -// VFMSUB132PD zmm zmm zmm // VFMSUB132PD m128 xmm k xmm // VFMSUB132PD m256 ymm k ymm // VFMSUB132PD xmm xmm k xmm // VFMSUB132PD ymm ymm k ymm +// VFMSUB132PD m512 zmm k zmm +// VFMSUB132PD m512 zmm zmm +// VFMSUB132PD zmm zmm k zmm +// VFMSUB132PD zmm zmm zmm // Construct and append a VFMSUB132PD instruction to the active function. func (c *Context) VFMSUB132PD(ops ...operand.Op) { if inst, err := x86.VFMSUB132PD(ops...); err == nil { @@ -40065,14 +40065,14 @@ func (c *Context) VFMSUB132PD(ops ...operand.Op) { // VFMSUB132PD m256 ymm ymm // VFMSUB132PD xmm xmm xmm // VFMSUB132PD ymm ymm ymm -// VFMSUB132PD m512 zmm k zmm -// VFMSUB132PD m512 zmm zmm -// VFMSUB132PD zmm zmm k zmm -// VFMSUB132PD zmm zmm zmm // VFMSUB132PD m128 xmm k xmm // VFMSUB132PD m256 ymm k ymm // VFMSUB132PD xmm xmm k xmm // VFMSUB132PD ymm ymm k ymm +// VFMSUB132PD m512 zmm k zmm +// VFMSUB132PD m512 zmm zmm +// VFMSUB132PD zmm zmm k zmm +// VFMSUB132PD zmm zmm zmm // Construct and append a VFMSUB132PD instruction to the active function. // Operates on the global context. func VFMSUB132PD(ops ...operand.Op) { ctx.VFMSUB132PD(ops...) } @@ -40081,12 +40081,12 @@ func VFMSUB132PD(ops ...operand.Op) { ctx.VFMSUB132PD(ops...) } // // Forms: // -// VFMSUB132PD.BCST m64 zmm k zmm -// VFMSUB132PD.BCST m64 zmm zmm // VFMSUB132PD.BCST m64 xmm k xmm // VFMSUB132PD.BCST m64 xmm xmm // VFMSUB132PD.BCST m64 ymm k ymm // VFMSUB132PD.BCST m64 ymm ymm +// VFMSUB132PD.BCST m64 zmm k zmm +// VFMSUB132PD.BCST m64 zmm zmm // Construct and append a VFMSUB132PD.BCST instruction to the active function. func (c *Context) VFMSUB132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB132PD_BCST(ops...); err == nil { @@ -40100,12 +40100,12 @@ func (c *Context) VFMSUB132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB132PD.BCST m64 zmm k zmm -// VFMSUB132PD.BCST m64 zmm zmm // VFMSUB132PD.BCST m64 xmm k xmm // VFMSUB132PD.BCST m64 xmm xmm // VFMSUB132PD.BCST m64 ymm k ymm // VFMSUB132PD.BCST m64 ymm ymm +// VFMSUB132PD.BCST m64 zmm k zmm +// VFMSUB132PD.BCST m64 zmm zmm // Construct and append a VFMSUB132PD.BCST instruction to the active function. // Operates on the global context. func VFMSUB132PD_BCST(ops ...operand.Op) { ctx.VFMSUB132PD_BCST(ops...) } @@ -40114,9 +40114,9 @@ func VFMSUB132PD_BCST(ops ...operand.Op) { ctx.VFMSUB132PD_BCST(ops...) } // // Forms: // -// VFMSUB132PD.BCST.Z m64 zmm k zmm // VFMSUB132PD.BCST.Z m64 xmm k xmm // VFMSUB132PD.BCST.Z m64 ymm k ymm +// VFMSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB132PD.BCST.Z instruction to the active function. func (c *Context) VFMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -40130,9 +40130,9 @@ func (c *Context) VFMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB132PD.BCST.Z m64 zmm k zmm // VFMSUB132PD.BCST.Z m64 xmm k xmm // VFMSUB132PD.BCST.Z m64 ymm k ymm +// VFMSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB132PD_BCST_Z(m, xyz, k, xyz1) } @@ -40333,12 +40333,12 @@ func VFMSUB132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB132PD_RZ_SAE_Z(z, // // Forms: // -// VFMSUB132PD.Z m512 zmm k zmm -// VFMSUB132PD.Z zmm zmm k zmm // VFMSUB132PD.Z m128 xmm k xmm // VFMSUB132PD.Z m256 ymm k ymm // VFMSUB132PD.Z xmm xmm k xmm // VFMSUB132PD.Z ymm ymm k ymm +// VFMSUB132PD.Z m512 zmm k zmm +// VFMSUB132PD.Z zmm zmm k zmm // Construct and append a VFMSUB132PD.Z instruction to the active function. func (c *Context) VFMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -40352,12 +40352,12 @@ func (c *Context) VFMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB132PD.Z m512 zmm k zmm -// VFMSUB132PD.Z zmm zmm k zmm // VFMSUB132PD.Z m128 xmm k xmm // VFMSUB132PD.Z m256 ymm k ymm // VFMSUB132PD.Z xmm xmm k xmm // VFMSUB132PD.Z ymm ymm k ymm +// VFMSUB132PD.Z m512 zmm k zmm +// VFMSUB132PD.Z zmm zmm k zmm // Construct and append a VFMSUB132PD.Z instruction to the active function. // Operates on the global context. func VFMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB132PD_Z(mxyz, xyz, k, xyz1) } @@ -40370,14 +40370,14 @@ func VFMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB132PD_Z(mxyz, xyz, // VFMSUB132PS m256 ymm ymm // VFMSUB132PS xmm xmm xmm // VFMSUB132PS ymm ymm ymm -// VFMSUB132PS m512 zmm k zmm -// VFMSUB132PS m512 zmm zmm -// VFMSUB132PS zmm zmm k zmm -// VFMSUB132PS zmm zmm zmm // VFMSUB132PS m128 xmm k xmm // VFMSUB132PS m256 ymm k ymm // VFMSUB132PS xmm xmm k xmm // VFMSUB132PS ymm ymm k ymm +// VFMSUB132PS m512 zmm k zmm +// VFMSUB132PS m512 zmm zmm +// VFMSUB132PS zmm zmm k zmm +// VFMSUB132PS zmm zmm zmm // Construct and append a VFMSUB132PS instruction to the active function. func (c *Context) VFMSUB132PS(ops ...operand.Op) { if inst, err := x86.VFMSUB132PS(ops...); err == nil { @@ -40395,14 +40395,14 @@ func (c *Context) VFMSUB132PS(ops ...operand.Op) { // VFMSUB132PS m256 ymm ymm // VFMSUB132PS xmm xmm xmm // VFMSUB132PS ymm ymm ymm -// VFMSUB132PS m512 zmm k zmm -// VFMSUB132PS m512 zmm zmm -// VFMSUB132PS zmm zmm k zmm -// VFMSUB132PS zmm zmm zmm // VFMSUB132PS m128 xmm k xmm // VFMSUB132PS m256 ymm k ymm // VFMSUB132PS xmm xmm k xmm // VFMSUB132PS ymm ymm k ymm +// VFMSUB132PS m512 zmm k zmm +// VFMSUB132PS m512 zmm zmm +// VFMSUB132PS zmm zmm k zmm +// VFMSUB132PS zmm zmm zmm // Construct and append a VFMSUB132PS instruction to the active function. // Operates on the global context. func VFMSUB132PS(ops ...operand.Op) { ctx.VFMSUB132PS(ops...) } @@ -40411,12 +40411,12 @@ func VFMSUB132PS(ops ...operand.Op) { ctx.VFMSUB132PS(ops...) } // // Forms: // -// VFMSUB132PS.BCST m32 zmm k zmm -// VFMSUB132PS.BCST m32 zmm zmm // VFMSUB132PS.BCST m32 xmm k xmm // VFMSUB132PS.BCST m32 xmm xmm // VFMSUB132PS.BCST m32 ymm k ymm // VFMSUB132PS.BCST m32 ymm ymm +// VFMSUB132PS.BCST m32 zmm k zmm +// VFMSUB132PS.BCST m32 zmm zmm // Construct and append a VFMSUB132PS.BCST instruction to the active function. func (c *Context) VFMSUB132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB132PS_BCST(ops...); err == nil { @@ -40430,12 +40430,12 @@ func (c *Context) VFMSUB132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB132PS.BCST m32 zmm k zmm -// VFMSUB132PS.BCST m32 zmm zmm // VFMSUB132PS.BCST m32 xmm k xmm // VFMSUB132PS.BCST m32 xmm xmm // VFMSUB132PS.BCST m32 ymm k ymm // VFMSUB132PS.BCST m32 ymm ymm +// VFMSUB132PS.BCST m32 zmm k zmm +// VFMSUB132PS.BCST m32 zmm zmm // Construct and append a VFMSUB132PS.BCST instruction to the active function. // Operates on the global context. func VFMSUB132PS_BCST(ops ...operand.Op) { ctx.VFMSUB132PS_BCST(ops...) } @@ -40444,9 +40444,9 @@ func VFMSUB132PS_BCST(ops ...operand.Op) { ctx.VFMSUB132PS_BCST(ops...) } // // Forms: // -// VFMSUB132PS.BCST.Z m32 zmm k zmm // VFMSUB132PS.BCST.Z m32 xmm k xmm // VFMSUB132PS.BCST.Z m32 ymm k ymm +// VFMSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB132PS.BCST.Z instruction to the active function. func (c *Context) VFMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -40460,9 +40460,9 @@ func (c *Context) VFMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB132PS.BCST.Z m32 zmm k zmm // VFMSUB132PS.BCST.Z m32 xmm k xmm // VFMSUB132PS.BCST.Z m32 ymm k ymm +// VFMSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB132PS_BCST_Z(m, xyz, k, xyz1) } @@ -40663,12 +40663,12 @@ func VFMSUB132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB132PS_RZ_SAE_Z(z, // // Forms: // -// VFMSUB132PS.Z m512 zmm k zmm -// VFMSUB132PS.Z zmm zmm k zmm // VFMSUB132PS.Z m128 xmm k xmm // VFMSUB132PS.Z m256 ymm k ymm // VFMSUB132PS.Z xmm xmm k xmm // VFMSUB132PS.Z ymm ymm k ymm +// VFMSUB132PS.Z m512 zmm k zmm +// VFMSUB132PS.Z zmm zmm k zmm // Construct and append a VFMSUB132PS.Z instruction to the active function. func (c *Context) VFMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -40682,12 +40682,12 @@ func (c *Context) VFMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB132PS.Z m512 zmm k zmm -// VFMSUB132PS.Z zmm zmm k zmm // VFMSUB132PS.Z m128 xmm k xmm // VFMSUB132PS.Z m256 ymm k ymm // VFMSUB132PS.Z xmm xmm k xmm // VFMSUB132PS.Z ymm ymm k ymm +// VFMSUB132PS.Z m512 zmm k zmm +// VFMSUB132PS.Z zmm zmm k zmm // Construct and append a VFMSUB132PS.Z instruction to the active function. // Operates on the global context. func VFMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB132PS_Z(mxyz, xyz, k, xyz1) } @@ -41192,14 +41192,14 @@ func VFMSUB132SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMSUB132SS_Z(mx, x, k, x1) } // VFMSUB213PD m256 ymm ymm // VFMSUB213PD xmm xmm xmm // VFMSUB213PD ymm ymm ymm -// VFMSUB213PD m512 zmm k zmm -// VFMSUB213PD m512 zmm zmm -// VFMSUB213PD zmm zmm k zmm -// VFMSUB213PD zmm zmm zmm // VFMSUB213PD m128 xmm k xmm // VFMSUB213PD m256 ymm k ymm // VFMSUB213PD xmm xmm k xmm // VFMSUB213PD ymm ymm k ymm +// VFMSUB213PD m512 zmm k zmm +// VFMSUB213PD m512 zmm zmm +// VFMSUB213PD zmm zmm k zmm +// VFMSUB213PD zmm zmm zmm // Construct and append a VFMSUB213PD instruction to the active function. func (c *Context) VFMSUB213PD(ops ...operand.Op) { if inst, err := x86.VFMSUB213PD(ops...); err == nil { @@ -41217,14 +41217,14 @@ func (c *Context) VFMSUB213PD(ops ...operand.Op) { // VFMSUB213PD m256 ymm ymm // VFMSUB213PD xmm xmm xmm // VFMSUB213PD ymm ymm ymm -// VFMSUB213PD m512 zmm k zmm -// VFMSUB213PD m512 zmm zmm -// VFMSUB213PD zmm zmm k zmm -// VFMSUB213PD zmm zmm zmm // VFMSUB213PD m128 xmm k xmm // VFMSUB213PD m256 ymm k ymm // VFMSUB213PD xmm xmm k xmm // VFMSUB213PD ymm ymm k ymm +// VFMSUB213PD m512 zmm k zmm +// VFMSUB213PD m512 zmm zmm +// VFMSUB213PD zmm zmm k zmm +// VFMSUB213PD zmm zmm zmm // Construct and append a VFMSUB213PD instruction to the active function. // Operates on the global context. func VFMSUB213PD(ops ...operand.Op) { ctx.VFMSUB213PD(ops...) } @@ -41233,12 +41233,12 @@ func VFMSUB213PD(ops ...operand.Op) { ctx.VFMSUB213PD(ops...) } // // Forms: // -// VFMSUB213PD.BCST m64 zmm k zmm -// VFMSUB213PD.BCST m64 zmm zmm // VFMSUB213PD.BCST m64 xmm k xmm // VFMSUB213PD.BCST m64 xmm xmm // VFMSUB213PD.BCST m64 ymm k ymm // VFMSUB213PD.BCST m64 ymm ymm +// VFMSUB213PD.BCST m64 zmm k zmm +// VFMSUB213PD.BCST m64 zmm zmm // Construct and append a VFMSUB213PD.BCST instruction to the active function. func (c *Context) VFMSUB213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB213PD_BCST(ops...); err == nil { @@ -41252,12 +41252,12 @@ func (c *Context) VFMSUB213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB213PD.BCST m64 zmm k zmm -// VFMSUB213PD.BCST m64 zmm zmm // VFMSUB213PD.BCST m64 xmm k xmm // VFMSUB213PD.BCST m64 xmm xmm // VFMSUB213PD.BCST m64 ymm k ymm // VFMSUB213PD.BCST m64 ymm ymm +// VFMSUB213PD.BCST m64 zmm k zmm +// VFMSUB213PD.BCST m64 zmm zmm // Construct and append a VFMSUB213PD.BCST instruction to the active function. // Operates on the global context. func VFMSUB213PD_BCST(ops ...operand.Op) { ctx.VFMSUB213PD_BCST(ops...) } @@ -41266,9 +41266,9 @@ func VFMSUB213PD_BCST(ops ...operand.Op) { ctx.VFMSUB213PD_BCST(ops...) } // // Forms: // -// VFMSUB213PD.BCST.Z m64 zmm k zmm // VFMSUB213PD.BCST.Z m64 xmm k xmm // VFMSUB213PD.BCST.Z m64 ymm k ymm +// VFMSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB213PD.BCST.Z instruction to the active function. func (c *Context) VFMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -41282,9 +41282,9 @@ func (c *Context) VFMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB213PD.BCST.Z m64 zmm k zmm // VFMSUB213PD.BCST.Z m64 xmm k xmm // VFMSUB213PD.BCST.Z m64 ymm k ymm +// VFMSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB213PD_BCST_Z(m, xyz, k, xyz1) } @@ -41485,12 +41485,12 @@ func VFMSUB213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB213PD_RZ_SAE_Z(z, // // Forms: // -// VFMSUB213PD.Z m512 zmm k zmm -// VFMSUB213PD.Z zmm zmm k zmm // VFMSUB213PD.Z m128 xmm k xmm // VFMSUB213PD.Z m256 ymm k ymm // VFMSUB213PD.Z xmm xmm k xmm // VFMSUB213PD.Z ymm ymm k ymm +// VFMSUB213PD.Z m512 zmm k zmm +// VFMSUB213PD.Z zmm zmm k zmm // Construct and append a VFMSUB213PD.Z instruction to the active function. func (c *Context) VFMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -41504,12 +41504,12 @@ func (c *Context) VFMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB213PD.Z m512 zmm k zmm -// VFMSUB213PD.Z zmm zmm k zmm // VFMSUB213PD.Z m128 xmm k xmm // VFMSUB213PD.Z m256 ymm k ymm // VFMSUB213PD.Z xmm xmm k xmm // VFMSUB213PD.Z ymm ymm k ymm +// VFMSUB213PD.Z m512 zmm k zmm +// VFMSUB213PD.Z zmm zmm k zmm // Construct and append a VFMSUB213PD.Z instruction to the active function. // Operates on the global context. func VFMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB213PD_Z(mxyz, xyz, k, xyz1) } @@ -41522,14 +41522,14 @@ func VFMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB213PD_Z(mxyz, xyz, // VFMSUB213PS m256 ymm ymm // VFMSUB213PS xmm xmm xmm // VFMSUB213PS ymm ymm ymm -// VFMSUB213PS m512 zmm k zmm -// VFMSUB213PS m512 zmm zmm -// VFMSUB213PS zmm zmm k zmm -// VFMSUB213PS zmm zmm zmm // VFMSUB213PS m128 xmm k xmm // VFMSUB213PS m256 ymm k ymm // VFMSUB213PS xmm xmm k xmm // VFMSUB213PS ymm ymm k ymm +// VFMSUB213PS m512 zmm k zmm +// VFMSUB213PS m512 zmm zmm +// VFMSUB213PS zmm zmm k zmm +// VFMSUB213PS zmm zmm zmm // Construct and append a VFMSUB213PS instruction to the active function. func (c *Context) VFMSUB213PS(ops ...operand.Op) { if inst, err := x86.VFMSUB213PS(ops...); err == nil { @@ -41547,14 +41547,14 @@ func (c *Context) VFMSUB213PS(ops ...operand.Op) { // VFMSUB213PS m256 ymm ymm // VFMSUB213PS xmm xmm xmm // VFMSUB213PS ymm ymm ymm -// VFMSUB213PS m512 zmm k zmm -// VFMSUB213PS m512 zmm zmm -// VFMSUB213PS zmm zmm k zmm -// VFMSUB213PS zmm zmm zmm // VFMSUB213PS m128 xmm k xmm // VFMSUB213PS m256 ymm k ymm // VFMSUB213PS xmm xmm k xmm // VFMSUB213PS ymm ymm k ymm +// VFMSUB213PS m512 zmm k zmm +// VFMSUB213PS m512 zmm zmm +// VFMSUB213PS zmm zmm k zmm +// VFMSUB213PS zmm zmm zmm // Construct and append a VFMSUB213PS instruction to the active function. // Operates on the global context. func VFMSUB213PS(ops ...operand.Op) { ctx.VFMSUB213PS(ops...) } @@ -41563,12 +41563,12 @@ func VFMSUB213PS(ops ...operand.Op) { ctx.VFMSUB213PS(ops...) } // // Forms: // -// VFMSUB213PS.BCST m32 zmm k zmm -// VFMSUB213PS.BCST m32 zmm zmm // VFMSUB213PS.BCST m32 xmm k xmm // VFMSUB213PS.BCST m32 xmm xmm // VFMSUB213PS.BCST m32 ymm k ymm // VFMSUB213PS.BCST m32 ymm ymm +// VFMSUB213PS.BCST m32 zmm k zmm +// VFMSUB213PS.BCST m32 zmm zmm // Construct and append a VFMSUB213PS.BCST instruction to the active function. func (c *Context) VFMSUB213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB213PS_BCST(ops...); err == nil { @@ -41582,12 +41582,12 @@ func (c *Context) VFMSUB213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB213PS.BCST m32 zmm k zmm -// VFMSUB213PS.BCST m32 zmm zmm // VFMSUB213PS.BCST m32 xmm k xmm // VFMSUB213PS.BCST m32 xmm xmm // VFMSUB213PS.BCST m32 ymm k ymm // VFMSUB213PS.BCST m32 ymm ymm +// VFMSUB213PS.BCST m32 zmm k zmm +// VFMSUB213PS.BCST m32 zmm zmm // Construct and append a VFMSUB213PS.BCST instruction to the active function. // Operates on the global context. func VFMSUB213PS_BCST(ops ...operand.Op) { ctx.VFMSUB213PS_BCST(ops...) } @@ -41596,9 +41596,9 @@ func VFMSUB213PS_BCST(ops ...operand.Op) { ctx.VFMSUB213PS_BCST(ops...) } // // Forms: // -// VFMSUB213PS.BCST.Z m32 zmm k zmm // VFMSUB213PS.BCST.Z m32 xmm k xmm // VFMSUB213PS.BCST.Z m32 ymm k ymm +// VFMSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB213PS.BCST.Z instruction to the active function. func (c *Context) VFMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -41612,9 +41612,9 @@ func (c *Context) VFMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB213PS.BCST.Z m32 zmm k zmm // VFMSUB213PS.BCST.Z m32 xmm k xmm // VFMSUB213PS.BCST.Z m32 ymm k ymm +// VFMSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB213PS_BCST_Z(m, xyz, k, xyz1) } @@ -41815,12 +41815,12 @@ func VFMSUB213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB213PS_RZ_SAE_Z(z, // // Forms: // -// VFMSUB213PS.Z m512 zmm k zmm -// VFMSUB213PS.Z zmm zmm k zmm // VFMSUB213PS.Z m128 xmm k xmm // VFMSUB213PS.Z m256 ymm k ymm // VFMSUB213PS.Z xmm xmm k xmm // VFMSUB213PS.Z ymm ymm k ymm +// VFMSUB213PS.Z m512 zmm k zmm +// VFMSUB213PS.Z zmm zmm k zmm // Construct and append a VFMSUB213PS.Z instruction to the active function. func (c *Context) VFMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -41834,12 +41834,12 @@ func (c *Context) VFMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB213PS.Z m512 zmm k zmm -// VFMSUB213PS.Z zmm zmm k zmm // VFMSUB213PS.Z m128 xmm k xmm // VFMSUB213PS.Z m256 ymm k ymm // VFMSUB213PS.Z xmm xmm k xmm // VFMSUB213PS.Z ymm ymm k ymm +// VFMSUB213PS.Z m512 zmm k zmm +// VFMSUB213PS.Z zmm zmm k zmm // Construct and append a VFMSUB213PS.Z instruction to the active function. // Operates on the global context. func VFMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB213PS_Z(mxyz, xyz, k, xyz1) } @@ -42344,14 +42344,14 @@ func VFMSUB213SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMSUB213SS_Z(mx, x, k, x1) } // VFMSUB231PD m256 ymm ymm // VFMSUB231PD xmm xmm xmm // VFMSUB231PD ymm ymm ymm -// VFMSUB231PD m512 zmm k zmm -// VFMSUB231PD m512 zmm zmm -// VFMSUB231PD zmm zmm k zmm -// VFMSUB231PD zmm zmm zmm // VFMSUB231PD m128 xmm k xmm // VFMSUB231PD m256 ymm k ymm // VFMSUB231PD xmm xmm k xmm // VFMSUB231PD ymm ymm k ymm +// VFMSUB231PD m512 zmm k zmm +// VFMSUB231PD m512 zmm zmm +// VFMSUB231PD zmm zmm k zmm +// VFMSUB231PD zmm zmm zmm // Construct and append a VFMSUB231PD instruction to the active function. func (c *Context) VFMSUB231PD(ops ...operand.Op) { if inst, err := x86.VFMSUB231PD(ops...); err == nil { @@ -42369,14 +42369,14 @@ func (c *Context) VFMSUB231PD(ops ...operand.Op) { // VFMSUB231PD m256 ymm ymm // VFMSUB231PD xmm xmm xmm // VFMSUB231PD ymm ymm ymm -// VFMSUB231PD m512 zmm k zmm -// VFMSUB231PD m512 zmm zmm -// VFMSUB231PD zmm zmm k zmm -// VFMSUB231PD zmm zmm zmm // VFMSUB231PD m128 xmm k xmm // VFMSUB231PD m256 ymm k ymm // VFMSUB231PD xmm xmm k xmm // VFMSUB231PD ymm ymm k ymm +// VFMSUB231PD m512 zmm k zmm +// VFMSUB231PD m512 zmm zmm +// VFMSUB231PD zmm zmm k zmm +// VFMSUB231PD zmm zmm zmm // Construct and append a VFMSUB231PD instruction to the active function. // Operates on the global context. func VFMSUB231PD(ops ...operand.Op) { ctx.VFMSUB231PD(ops...) } @@ -42385,12 +42385,12 @@ func VFMSUB231PD(ops ...operand.Op) { ctx.VFMSUB231PD(ops...) } // // Forms: // -// VFMSUB231PD.BCST m64 zmm k zmm -// VFMSUB231PD.BCST m64 zmm zmm // VFMSUB231PD.BCST m64 xmm k xmm // VFMSUB231PD.BCST m64 xmm xmm // VFMSUB231PD.BCST m64 ymm k ymm // VFMSUB231PD.BCST m64 ymm ymm +// VFMSUB231PD.BCST m64 zmm k zmm +// VFMSUB231PD.BCST m64 zmm zmm // Construct and append a VFMSUB231PD.BCST instruction to the active function. func (c *Context) VFMSUB231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB231PD_BCST(ops...); err == nil { @@ -42404,12 +42404,12 @@ func (c *Context) VFMSUB231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB231PD.BCST m64 zmm k zmm -// VFMSUB231PD.BCST m64 zmm zmm // VFMSUB231PD.BCST m64 xmm k xmm // VFMSUB231PD.BCST m64 xmm xmm // VFMSUB231PD.BCST m64 ymm k ymm // VFMSUB231PD.BCST m64 ymm ymm +// VFMSUB231PD.BCST m64 zmm k zmm +// VFMSUB231PD.BCST m64 zmm zmm // Construct and append a VFMSUB231PD.BCST instruction to the active function. // Operates on the global context. func VFMSUB231PD_BCST(ops ...operand.Op) { ctx.VFMSUB231PD_BCST(ops...) } @@ -42418,9 +42418,9 @@ func VFMSUB231PD_BCST(ops ...operand.Op) { ctx.VFMSUB231PD_BCST(ops...) } // // Forms: // -// VFMSUB231PD.BCST.Z m64 zmm k zmm // VFMSUB231PD.BCST.Z m64 xmm k xmm // VFMSUB231PD.BCST.Z m64 ymm k ymm +// VFMSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB231PD.BCST.Z instruction to the active function. func (c *Context) VFMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -42434,9 +42434,9 @@ func (c *Context) VFMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB231PD.BCST.Z m64 zmm k zmm // VFMSUB231PD.BCST.Z m64 xmm k xmm // VFMSUB231PD.BCST.Z m64 ymm k ymm +// VFMSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUB231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB231PD_BCST_Z(m, xyz, k, xyz1) } @@ -42637,12 +42637,12 @@ func VFMSUB231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB231PD_RZ_SAE_Z(z, // // Forms: // -// VFMSUB231PD.Z m512 zmm k zmm -// VFMSUB231PD.Z zmm zmm k zmm // VFMSUB231PD.Z m128 xmm k xmm // VFMSUB231PD.Z m256 ymm k ymm // VFMSUB231PD.Z xmm xmm k xmm // VFMSUB231PD.Z ymm ymm k ymm +// VFMSUB231PD.Z m512 zmm k zmm +// VFMSUB231PD.Z zmm zmm k zmm // Construct and append a VFMSUB231PD.Z instruction to the active function. func (c *Context) VFMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -42656,12 +42656,12 @@ func (c *Context) VFMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB231PD.Z m512 zmm k zmm -// VFMSUB231PD.Z zmm zmm k zmm // VFMSUB231PD.Z m128 xmm k xmm // VFMSUB231PD.Z m256 ymm k ymm // VFMSUB231PD.Z xmm xmm k xmm // VFMSUB231PD.Z ymm ymm k ymm +// VFMSUB231PD.Z m512 zmm k zmm +// VFMSUB231PD.Z zmm zmm k zmm // Construct and append a VFMSUB231PD.Z instruction to the active function. // Operates on the global context. func VFMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB231PD_Z(mxyz, xyz, k, xyz1) } @@ -42674,14 +42674,14 @@ func VFMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB231PD_Z(mxyz, xyz, // VFMSUB231PS m256 ymm ymm // VFMSUB231PS xmm xmm xmm // VFMSUB231PS ymm ymm ymm -// VFMSUB231PS m512 zmm k zmm -// VFMSUB231PS m512 zmm zmm -// VFMSUB231PS zmm zmm k zmm -// VFMSUB231PS zmm zmm zmm // VFMSUB231PS m128 xmm k xmm // VFMSUB231PS m256 ymm k ymm // VFMSUB231PS xmm xmm k xmm // VFMSUB231PS ymm ymm k ymm +// VFMSUB231PS m512 zmm k zmm +// VFMSUB231PS m512 zmm zmm +// VFMSUB231PS zmm zmm k zmm +// VFMSUB231PS zmm zmm zmm // Construct and append a VFMSUB231PS instruction to the active function. func (c *Context) VFMSUB231PS(ops ...operand.Op) { if inst, err := x86.VFMSUB231PS(ops...); err == nil { @@ -42699,14 +42699,14 @@ func (c *Context) VFMSUB231PS(ops ...operand.Op) { // VFMSUB231PS m256 ymm ymm // VFMSUB231PS xmm xmm xmm // VFMSUB231PS ymm ymm ymm -// VFMSUB231PS m512 zmm k zmm -// VFMSUB231PS m512 zmm zmm -// VFMSUB231PS zmm zmm k zmm -// VFMSUB231PS zmm zmm zmm // VFMSUB231PS m128 xmm k xmm // VFMSUB231PS m256 ymm k ymm // VFMSUB231PS xmm xmm k xmm // VFMSUB231PS ymm ymm k ymm +// VFMSUB231PS m512 zmm k zmm +// VFMSUB231PS m512 zmm zmm +// VFMSUB231PS zmm zmm k zmm +// VFMSUB231PS zmm zmm zmm // Construct and append a VFMSUB231PS instruction to the active function. // Operates on the global context. func VFMSUB231PS(ops ...operand.Op) { ctx.VFMSUB231PS(ops...) } @@ -42715,12 +42715,12 @@ func VFMSUB231PS(ops ...operand.Op) { ctx.VFMSUB231PS(ops...) } // // Forms: // -// VFMSUB231PS.BCST m32 zmm k zmm -// VFMSUB231PS.BCST m32 zmm zmm // VFMSUB231PS.BCST m32 xmm k xmm // VFMSUB231PS.BCST m32 xmm xmm // VFMSUB231PS.BCST m32 ymm k ymm // VFMSUB231PS.BCST m32 ymm ymm +// VFMSUB231PS.BCST m32 zmm k zmm +// VFMSUB231PS.BCST m32 zmm zmm // Construct and append a VFMSUB231PS.BCST instruction to the active function. func (c *Context) VFMSUB231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUB231PS_BCST(ops...); err == nil { @@ -42734,12 +42734,12 @@ func (c *Context) VFMSUB231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUB231PS.BCST m32 zmm k zmm -// VFMSUB231PS.BCST m32 zmm zmm // VFMSUB231PS.BCST m32 xmm k xmm // VFMSUB231PS.BCST m32 xmm xmm // VFMSUB231PS.BCST m32 ymm k ymm // VFMSUB231PS.BCST m32 ymm ymm +// VFMSUB231PS.BCST m32 zmm k zmm +// VFMSUB231PS.BCST m32 zmm zmm // Construct and append a VFMSUB231PS.BCST instruction to the active function. // Operates on the global context. func VFMSUB231PS_BCST(ops ...operand.Op) { ctx.VFMSUB231PS_BCST(ops...) } @@ -42748,9 +42748,9 @@ func VFMSUB231PS_BCST(ops ...operand.Op) { ctx.VFMSUB231PS_BCST(ops...) } // // Forms: // -// VFMSUB231PS.BCST.Z m32 zmm k zmm // VFMSUB231PS.BCST.Z m32 xmm k xmm // VFMSUB231PS.BCST.Z m32 ymm k ymm +// VFMSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB231PS.BCST.Z instruction to the active function. func (c *Context) VFMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -42764,9 +42764,9 @@ func (c *Context) VFMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB231PS.BCST.Z m32 zmm k zmm // VFMSUB231PS.BCST.Z m32 xmm k xmm // VFMSUB231PS.BCST.Z m32 ymm k ymm +// VFMSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUB231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUB231PS_BCST_Z(m, xyz, k, xyz1) } @@ -42967,12 +42967,12 @@ func VFMSUB231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUB231PS_RZ_SAE_Z(z, // // Forms: // -// VFMSUB231PS.Z m512 zmm k zmm -// VFMSUB231PS.Z zmm zmm k zmm // VFMSUB231PS.Z m128 xmm k xmm // VFMSUB231PS.Z m256 ymm k ymm // VFMSUB231PS.Z xmm xmm k xmm // VFMSUB231PS.Z ymm ymm k ymm +// VFMSUB231PS.Z m512 zmm k zmm +// VFMSUB231PS.Z zmm zmm k zmm // Construct and append a VFMSUB231PS.Z instruction to the active function. func (c *Context) VFMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUB231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -42986,12 +42986,12 @@ func (c *Context) VFMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUB231PS.Z m512 zmm k zmm -// VFMSUB231PS.Z zmm zmm k zmm // VFMSUB231PS.Z m128 xmm k xmm // VFMSUB231PS.Z m256 ymm k ymm // VFMSUB231PS.Z xmm xmm k xmm // VFMSUB231PS.Z ymm ymm k ymm +// VFMSUB231PS.Z m512 zmm k zmm +// VFMSUB231PS.Z zmm zmm k zmm // Construct and append a VFMSUB231PS.Z instruction to the active function. // Operates on the global context. func VFMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUB231PS_Z(mxyz, xyz, k, xyz1) } @@ -43496,14 +43496,14 @@ func VFMSUB231SS_Z(mx, x, k, x1 operand.Op) { ctx.VFMSUB231SS_Z(mx, x, k, x1) } // VFMSUBADD132PD m256 ymm ymm // VFMSUBADD132PD xmm xmm xmm // VFMSUBADD132PD ymm ymm ymm -// VFMSUBADD132PD m512 zmm k zmm -// VFMSUBADD132PD m512 zmm zmm -// VFMSUBADD132PD zmm zmm k zmm -// VFMSUBADD132PD zmm zmm zmm // VFMSUBADD132PD m128 xmm k xmm // VFMSUBADD132PD m256 ymm k ymm // VFMSUBADD132PD xmm xmm k xmm // VFMSUBADD132PD ymm ymm k ymm +// VFMSUBADD132PD m512 zmm k zmm +// VFMSUBADD132PD m512 zmm zmm +// VFMSUBADD132PD zmm zmm k zmm +// VFMSUBADD132PD zmm zmm zmm // Construct and append a VFMSUBADD132PD instruction to the active function. func (c *Context) VFMSUBADD132PD(ops ...operand.Op) { if inst, err := x86.VFMSUBADD132PD(ops...); err == nil { @@ -43521,14 +43521,14 @@ func (c *Context) VFMSUBADD132PD(ops ...operand.Op) { // VFMSUBADD132PD m256 ymm ymm // VFMSUBADD132PD xmm xmm xmm // VFMSUBADD132PD ymm ymm ymm -// VFMSUBADD132PD m512 zmm k zmm -// VFMSUBADD132PD m512 zmm zmm -// VFMSUBADD132PD zmm zmm k zmm -// VFMSUBADD132PD zmm zmm zmm // VFMSUBADD132PD m128 xmm k xmm // VFMSUBADD132PD m256 ymm k ymm // VFMSUBADD132PD xmm xmm k xmm // VFMSUBADD132PD ymm ymm k ymm +// VFMSUBADD132PD m512 zmm k zmm +// VFMSUBADD132PD m512 zmm zmm +// VFMSUBADD132PD zmm zmm k zmm +// VFMSUBADD132PD zmm zmm zmm // Construct and append a VFMSUBADD132PD instruction to the active function. // Operates on the global context. func VFMSUBADD132PD(ops ...operand.Op) { ctx.VFMSUBADD132PD(ops...) } @@ -43537,12 +43537,12 @@ func VFMSUBADD132PD(ops ...operand.Op) { ctx.VFMSUBADD132PD(ops...) } // // Forms: // -// VFMSUBADD132PD.BCST m64 zmm k zmm -// VFMSUBADD132PD.BCST m64 zmm zmm // VFMSUBADD132PD.BCST m64 xmm k xmm // VFMSUBADD132PD.BCST m64 xmm xmm // VFMSUBADD132PD.BCST m64 ymm k ymm // VFMSUBADD132PD.BCST m64 ymm ymm +// VFMSUBADD132PD.BCST m64 zmm k zmm +// VFMSUBADD132PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD132PD.BCST instruction to the active function. func (c *Context) VFMSUBADD132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD132PD_BCST(ops...); err == nil { @@ -43556,12 +43556,12 @@ func (c *Context) VFMSUBADD132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD132PD.BCST m64 zmm k zmm -// VFMSUBADD132PD.BCST m64 zmm zmm // VFMSUBADD132PD.BCST m64 xmm k xmm // VFMSUBADD132PD.BCST m64 xmm xmm // VFMSUBADD132PD.BCST m64 ymm k ymm // VFMSUBADD132PD.BCST m64 ymm ymm +// VFMSUBADD132PD.BCST m64 zmm k zmm +// VFMSUBADD132PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD132PD.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD132PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD132PD_BCST(ops...) } @@ -43570,9 +43570,9 @@ func VFMSUBADD132PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD132PD_BCST(ops...) } // // Forms: // -// VFMSUBADD132PD.BCST.Z m64 zmm k zmm // VFMSUBADD132PD.BCST.Z m64 xmm k xmm // VFMSUBADD132PD.BCST.Z m64 ymm k ymm +// VFMSUBADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD132PD.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -43586,9 +43586,9 @@ func (c *Context) VFMSUBADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD132PD.BCST.Z m64 zmm k zmm // VFMSUBADD132PD.BCST.Z m64 xmm k xmm // VFMSUBADD132PD.BCST.Z m64 ymm k ymm +// VFMSUBADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PD_BCST_Z(m, xyz, k, xyz1) } @@ -43789,12 +43789,12 @@ func VFMSUBADD132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD132PD_RZ_SA // // Forms: // -// VFMSUBADD132PD.Z m512 zmm k zmm -// VFMSUBADD132PD.Z zmm zmm k zmm // VFMSUBADD132PD.Z m128 xmm k xmm // VFMSUBADD132PD.Z m256 ymm k ymm // VFMSUBADD132PD.Z xmm xmm k xmm // VFMSUBADD132PD.Z ymm ymm k ymm +// VFMSUBADD132PD.Z m512 zmm k zmm +// VFMSUBADD132PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD132PD.Z instruction to the active function. func (c *Context) VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -43808,12 +43808,12 @@ func (c *Context) VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD132PD.Z m512 zmm k zmm -// VFMSUBADD132PD.Z zmm zmm k zmm // VFMSUBADD132PD.Z m128 xmm k xmm // VFMSUBADD132PD.Z m256 ymm k ymm // VFMSUBADD132PD.Z xmm xmm k xmm // VFMSUBADD132PD.Z ymm ymm k ymm +// VFMSUBADD132PD.Z m512 zmm k zmm +// VFMSUBADD132PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD132PD.Z instruction to the active function. // Operates on the global context. func VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1) } @@ -43826,14 +43826,14 @@ func VFMSUBADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PD_Z(mxyz // VFMSUBADD132PS m256 ymm ymm // VFMSUBADD132PS xmm xmm xmm // VFMSUBADD132PS ymm ymm ymm -// VFMSUBADD132PS m512 zmm k zmm -// VFMSUBADD132PS m512 zmm zmm -// VFMSUBADD132PS zmm zmm k zmm -// VFMSUBADD132PS zmm zmm zmm // VFMSUBADD132PS m128 xmm k xmm // VFMSUBADD132PS m256 ymm k ymm // VFMSUBADD132PS xmm xmm k xmm // VFMSUBADD132PS ymm ymm k ymm +// VFMSUBADD132PS m512 zmm k zmm +// VFMSUBADD132PS m512 zmm zmm +// VFMSUBADD132PS zmm zmm k zmm +// VFMSUBADD132PS zmm zmm zmm // Construct and append a VFMSUBADD132PS instruction to the active function. func (c *Context) VFMSUBADD132PS(ops ...operand.Op) { if inst, err := x86.VFMSUBADD132PS(ops...); err == nil { @@ -43851,14 +43851,14 @@ func (c *Context) VFMSUBADD132PS(ops ...operand.Op) { // VFMSUBADD132PS m256 ymm ymm // VFMSUBADD132PS xmm xmm xmm // VFMSUBADD132PS ymm ymm ymm -// VFMSUBADD132PS m512 zmm k zmm -// VFMSUBADD132PS m512 zmm zmm -// VFMSUBADD132PS zmm zmm k zmm -// VFMSUBADD132PS zmm zmm zmm // VFMSUBADD132PS m128 xmm k xmm // VFMSUBADD132PS m256 ymm k ymm // VFMSUBADD132PS xmm xmm k xmm // VFMSUBADD132PS ymm ymm k ymm +// VFMSUBADD132PS m512 zmm k zmm +// VFMSUBADD132PS m512 zmm zmm +// VFMSUBADD132PS zmm zmm k zmm +// VFMSUBADD132PS zmm zmm zmm // Construct and append a VFMSUBADD132PS instruction to the active function. // Operates on the global context. func VFMSUBADD132PS(ops ...operand.Op) { ctx.VFMSUBADD132PS(ops...) } @@ -43867,12 +43867,12 @@ func VFMSUBADD132PS(ops ...operand.Op) { ctx.VFMSUBADD132PS(ops...) } // // Forms: // -// VFMSUBADD132PS.BCST m32 zmm k zmm -// VFMSUBADD132PS.BCST m32 zmm zmm // VFMSUBADD132PS.BCST m32 xmm k xmm // VFMSUBADD132PS.BCST m32 xmm xmm // VFMSUBADD132PS.BCST m32 ymm k ymm // VFMSUBADD132PS.BCST m32 ymm ymm +// VFMSUBADD132PS.BCST m32 zmm k zmm +// VFMSUBADD132PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD132PS.BCST instruction to the active function. func (c *Context) VFMSUBADD132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD132PS_BCST(ops...); err == nil { @@ -43886,12 +43886,12 @@ func (c *Context) VFMSUBADD132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD132PS.BCST m32 zmm k zmm -// VFMSUBADD132PS.BCST m32 zmm zmm // VFMSUBADD132PS.BCST m32 xmm k xmm // VFMSUBADD132PS.BCST m32 xmm xmm // VFMSUBADD132PS.BCST m32 ymm k ymm // VFMSUBADD132PS.BCST m32 ymm ymm +// VFMSUBADD132PS.BCST m32 zmm k zmm +// VFMSUBADD132PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD132PS.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD132PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD132PS_BCST(ops...) } @@ -43900,9 +43900,9 @@ func VFMSUBADD132PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD132PS_BCST(ops...) } // // Forms: // -// VFMSUBADD132PS.BCST.Z m32 zmm k zmm // VFMSUBADD132PS.BCST.Z m32 xmm k xmm // VFMSUBADD132PS.BCST.Z m32 ymm k ymm +// VFMSUBADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD132PS.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -43916,9 +43916,9 @@ func (c *Context) VFMSUBADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD132PS.BCST.Z m32 zmm k zmm // VFMSUBADD132PS.BCST.Z m32 xmm k xmm // VFMSUBADD132PS.BCST.Z m32 ymm k ymm +// VFMSUBADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PS_BCST_Z(m, xyz, k, xyz1) } @@ -44119,12 +44119,12 @@ func VFMSUBADD132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD132PS_RZ_SA // // Forms: // -// VFMSUBADD132PS.Z m512 zmm k zmm -// VFMSUBADD132PS.Z zmm zmm k zmm // VFMSUBADD132PS.Z m128 xmm k xmm // VFMSUBADD132PS.Z m256 ymm k ymm // VFMSUBADD132PS.Z xmm xmm k xmm // VFMSUBADD132PS.Z ymm ymm k ymm +// VFMSUBADD132PS.Z m512 zmm k zmm +// VFMSUBADD132PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD132PS.Z instruction to the active function. func (c *Context) VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -44138,12 +44138,12 @@ func (c *Context) VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD132PS.Z m512 zmm k zmm -// VFMSUBADD132PS.Z zmm zmm k zmm // VFMSUBADD132PS.Z m128 xmm k xmm // VFMSUBADD132PS.Z m256 ymm k ymm // VFMSUBADD132PS.Z xmm xmm k xmm // VFMSUBADD132PS.Z ymm ymm k ymm +// VFMSUBADD132PS.Z m512 zmm k zmm +// VFMSUBADD132PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD132PS.Z instruction to the active function. // Operates on the global context. func VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1) } @@ -44156,14 +44156,14 @@ func VFMSUBADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD132PS_Z(mxyz // VFMSUBADD213PD m256 ymm ymm // VFMSUBADD213PD xmm xmm xmm // VFMSUBADD213PD ymm ymm ymm -// VFMSUBADD213PD m512 zmm k zmm -// VFMSUBADD213PD m512 zmm zmm -// VFMSUBADD213PD zmm zmm k zmm -// VFMSUBADD213PD zmm zmm zmm // VFMSUBADD213PD m128 xmm k xmm // VFMSUBADD213PD m256 ymm k ymm // VFMSUBADD213PD xmm xmm k xmm // VFMSUBADD213PD ymm ymm k ymm +// VFMSUBADD213PD m512 zmm k zmm +// VFMSUBADD213PD m512 zmm zmm +// VFMSUBADD213PD zmm zmm k zmm +// VFMSUBADD213PD zmm zmm zmm // Construct and append a VFMSUBADD213PD instruction to the active function. func (c *Context) VFMSUBADD213PD(ops ...operand.Op) { if inst, err := x86.VFMSUBADD213PD(ops...); err == nil { @@ -44181,14 +44181,14 @@ func (c *Context) VFMSUBADD213PD(ops ...operand.Op) { // VFMSUBADD213PD m256 ymm ymm // VFMSUBADD213PD xmm xmm xmm // VFMSUBADD213PD ymm ymm ymm -// VFMSUBADD213PD m512 zmm k zmm -// VFMSUBADD213PD m512 zmm zmm -// VFMSUBADD213PD zmm zmm k zmm -// VFMSUBADD213PD zmm zmm zmm // VFMSUBADD213PD m128 xmm k xmm // VFMSUBADD213PD m256 ymm k ymm // VFMSUBADD213PD xmm xmm k xmm // VFMSUBADD213PD ymm ymm k ymm +// VFMSUBADD213PD m512 zmm k zmm +// VFMSUBADD213PD m512 zmm zmm +// VFMSUBADD213PD zmm zmm k zmm +// VFMSUBADD213PD zmm zmm zmm // Construct and append a VFMSUBADD213PD instruction to the active function. // Operates on the global context. func VFMSUBADD213PD(ops ...operand.Op) { ctx.VFMSUBADD213PD(ops...) } @@ -44197,12 +44197,12 @@ func VFMSUBADD213PD(ops ...operand.Op) { ctx.VFMSUBADD213PD(ops...) } // // Forms: // -// VFMSUBADD213PD.BCST m64 zmm k zmm -// VFMSUBADD213PD.BCST m64 zmm zmm // VFMSUBADD213PD.BCST m64 xmm k xmm // VFMSUBADD213PD.BCST m64 xmm xmm // VFMSUBADD213PD.BCST m64 ymm k ymm // VFMSUBADD213PD.BCST m64 ymm ymm +// VFMSUBADD213PD.BCST m64 zmm k zmm +// VFMSUBADD213PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD213PD.BCST instruction to the active function. func (c *Context) VFMSUBADD213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD213PD_BCST(ops...); err == nil { @@ -44216,12 +44216,12 @@ func (c *Context) VFMSUBADD213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD213PD.BCST m64 zmm k zmm -// VFMSUBADD213PD.BCST m64 zmm zmm // VFMSUBADD213PD.BCST m64 xmm k xmm // VFMSUBADD213PD.BCST m64 xmm xmm // VFMSUBADD213PD.BCST m64 ymm k ymm // VFMSUBADD213PD.BCST m64 ymm ymm +// VFMSUBADD213PD.BCST m64 zmm k zmm +// VFMSUBADD213PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD213PD.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD213PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD213PD_BCST(ops...) } @@ -44230,9 +44230,9 @@ func VFMSUBADD213PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD213PD_BCST(ops...) } // // Forms: // -// VFMSUBADD213PD.BCST.Z m64 zmm k zmm // VFMSUBADD213PD.BCST.Z m64 xmm k xmm // VFMSUBADD213PD.BCST.Z m64 ymm k ymm +// VFMSUBADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD213PD.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -44246,9 +44246,9 @@ func (c *Context) VFMSUBADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD213PD.BCST.Z m64 zmm k zmm // VFMSUBADD213PD.BCST.Z m64 xmm k xmm // VFMSUBADD213PD.BCST.Z m64 ymm k ymm +// VFMSUBADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PD_BCST_Z(m, xyz, k, xyz1) } @@ -44449,12 +44449,12 @@ func VFMSUBADD213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD213PD_RZ_SA // // Forms: // -// VFMSUBADD213PD.Z m512 zmm k zmm -// VFMSUBADD213PD.Z zmm zmm k zmm // VFMSUBADD213PD.Z m128 xmm k xmm // VFMSUBADD213PD.Z m256 ymm k ymm // VFMSUBADD213PD.Z xmm xmm k xmm // VFMSUBADD213PD.Z ymm ymm k ymm +// VFMSUBADD213PD.Z m512 zmm k zmm +// VFMSUBADD213PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD213PD.Z instruction to the active function. func (c *Context) VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -44468,12 +44468,12 @@ func (c *Context) VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD213PD.Z m512 zmm k zmm -// VFMSUBADD213PD.Z zmm zmm k zmm // VFMSUBADD213PD.Z m128 xmm k xmm // VFMSUBADD213PD.Z m256 ymm k ymm // VFMSUBADD213PD.Z xmm xmm k xmm // VFMSUBADD213PD.Z ymm ymm k ymm +// VFMSUBADD213PD.Z m512 zmm k zmm +// VFMSUBADD213PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD213PD.Z instruction to the active function. // Operates on the global context. func VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1) } @@ -44486,14 +44486,14 @@ func VFMSUBADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PD_Z(mxyz // VFMSUBADD213PS m256 ymm ymm // VFMSUBADD213PS xmm xmm xmm // VFMSUBADD213PS ymm ymm ymm -// VFMSUBADD213PS m512 zmm k zmm -// VFMSUBADD213PS m512 zmm zmm -// VFMSUBADD213PS zmm zmm k zmm -// VFMSUBADD213PS zmm zmm zmm // VFMSUBADD213PS m128 xmm k xmm // VFMSUBADD213PS m256 ymm k ymm // VFMSUBADD213PS xmm xmm k xmm // VFMSUBADD213PS ymm ymm k ymm +// VFMSUBADD213PS m512 zmm k zmm +// VFMSUBADD213PS m512 zmm zmm +// VFMSUBADD213PS zmm zmm k zmm +// VFMSUBADD213PS zmm zmm zmm // Construct and append a VFMSUBADD213PS instruction to the active function. func (c *Context) VFMSUBADD213PS(ops ...operand.Op) { if inst, err := x86.VFMSUBADD213PS(ops...); err == nil { @@ -44511,14 +44511,14 @@ func (c *Context) VFMSUBADD213PS(ops ...operand.Op) { // VFMSUBADD213PS m256 ymm ymm // VFMSUBADD213PS xmm xmm xmm // VFMSUBADD213PS ymm ymm ymm -// VFMSUBADD213PS m512 zmm k zmm -// VFMSUBADD213PS m512 zmm zmm -// VFMSUBADD213PS zmm zmm k zmm -// VFMSUBADD213PS zmm zmm zmm // VFMSUBADD213PS m128 xmm k xmm // VFMSUBADD213PS m256 ymm k ymm // VFMSUBADD213PS xmm xmm k xmm // VFMSUBADD213PS ymm ymm k ymm +// VFMSUBADD213PS m512 zmm k zmm +// VFMSUBADD213PS m512 zmm zmm +// VFMSUBADD213PS zmm zmm k zmm +// VFMSUBADD213PS zmm zmm zmm // Construct and append a VFMSUBADD213PS instruction to the active function. // Operates on the global context. func VFMSUBADD213PS(ops ...operand.Op) { ctx.VFMSUBADD213PS(ops...) } @@ -44527,12 +44527,12 @@ func VFMSUBADD213PS(ops ...operand.Op) { ctx.VFMSUBADD213PS(ops...) } // // Forms: // -// VFMSUBADD213PS.BCST m32 zmm k zmm -// VFMSUBADD213PS.BCST m32 zmm zmm // VFMSUBADD213PS.BCST m32 xmm k xmm // VFMSUBADD213PS.BCST m32 xmm xmm // VFMSUBADD213PS.BCST m32 ymm k ymm // VFMSUBADD213PS.BCST m32 ymm ymm +// VFMSUBADD213PS.BCST m32 zmm k zmm +// VFMSUBADD213PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD213PS.BCST instruction to the active function. func (c *Context) VFMSUBADD213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD213PS_BCST(ops...); err == nil { @@ -44546,12 +44546,12 @@ func (c *Context) VFMSUBADD213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD213PS.BCST m32 zmm k zmm -// VFMSUBADD213PS.BCST m32 zmm zmm // VFMSUBADD213PS.BCST m32 xmm k xmm // VFMSUBADD213PS.BCST m32 xmm xmm // VFMSUBADD213PS.BCST m32 ymm k ymm // VFMSUBADD213PS.BCST m32 ymm ymm +// VFMSUBADD213PS.BCST m32 zmm k zmm +// VFMSUBADD213PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD213PS.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD213PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD213PS_BCST(ops...) } @@ -44560,9 +44560,9 @@ func VFMSUBADD213PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD213PS_BCST(ops...) } // // Forms: // -// VFMSUBADD213PS.BCST.Z m32 zmm k zmm // VFMSUBADD213PS.BCST.Z m32 xmm k xmm // VFMSUBADD213PS.BCST.Z m32 ymm k ymm +// VFMSUBADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD213PS.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -44576,9 +44576,9 @@ func (c *Context) VFMSUBADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD213PS.BCST.Z m32 zmm k zmm // VFMSUBADD213PS.BCST.Z m32 xmm k xmm // VFMSUBADD213PS.BCST.Z m32 ymm k ymm +// VFMSUBADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PS_BCST_Z(m, xyz, k, xyz1) } @@ -44779,12 +44779,12 @@ func VFMSUBADD213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD213PS_RZ_SA // // Forms: // -// VFMSUBADD213PS.Z m512 zmm k zmm -// VFMSUBADD213PS.Z zmm zmm k zmm // VFMSUBADD213PS.Z m128 xmm k xmm // VFMSUBADD213PS.Z m256 ymm k ymm // VFMSUBADD213PS.Z xmm xmm k xmm // VFMSUBADD213PS.Z ymm ymm k ymm +// VFMSUBADD213PS.Z m512 zmm k zmm +// VFMSUBADD213PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD213PS.Z instruction to the active function. func (c *Context) VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -44798,12 +44798,12 @@ func (c *Context) VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD213PS.Z m512 zmm k zmm -// VFMSUBADD213PS.Z zmm zmm k zmm // VFMSUBADD213PS.Z m128 xmm k xmm // VFMSUBADD213PS.Z m256 ymm k ymm // VFMSUBADD213PS.Z xmm xmm k xmm // VFMSUBADD213PS.Z ymm ymm k ymm +// VFMSUBADD213PS.Z m512 zmm k zmm +// VFMSUBADD213PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD213PS.Z instruction to the active function. // Operates on the global context. func VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1) } @@ -44816,14 +44816,14 @@ func VFMSUBADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD213PS_Z(mxyz // VFMSUBADD231PD m256 ymm ymm // VFMSUBADD231PD xmm xmm xmm // VFMSUBADD231PD ymm ymm ymm -// VFMSUBADD231PD m512 zmm k zmm -// VFMSUBADD231PD m512 zmm zmm -// VFMSUBADD231PD zmm zmm k zmm -// VFMSUBADD231PD zmm zmm zmm // VFMSUBADD231PD m128 xmm k xmm // VFMSUBADD231PD m256 ymm k ymm // VFMSUBADD231PD xmm xmm k xmm // VFMSUBADD231PD ymm ymm k ymm +// VFMSUBADD231PD m512 zmm k zmm +// VFMSUBADD231PD m512 zmm zmm +// VFMSUBADD231PD zmm zmm k zmm +// VFMSUBADD231PD zmm zmm zmm // Construct and append a VFMSUBADD231PD instruction to the active function. func (c *Context) VFMSUBADD231PD(ops ...operand.Op) { if inst, err := x86.VFMSUBADD231PD(ops...); err == nil { @@ -44841,14 +44841,14 @@ func (c *Context) VFMSUBADD231PD(ops ...operand.Op) { // VFMSUBADD231PD m256 ymm ymm // VFMSUBADD231PD xmm xmm xmm // VFMSUBADD231PD ymm ymm ymm -// VFMSUBADD231PD m512 zmm k zmm -// VFMSUBADD231PD m512 zmm zmm -// VFMSUBADD231PD zmm zmm k zmm -// VFMSUBADD231PD zmm zmm zmm // VFMSUBADD231PD m128 xmm k xmm // VFMSUBADD231PD m256 ymm k ymm // VFMSUBADD231PD xmm xmm k xmm // VFMSUBADD231PD ymm ymm k ymm +// VFMSUBADD231PD m512 zmm k zmm +// VFMSUBADD231PD m512 zmm zmm +// VFMSUBADD231PD zmm zmm k zmm +// VFMSUBADD231PD zmm zmm zmm // Construct and append a VFMSUBADD231PD instruction to the active function. // Operates on the global context. func VFMSUBADD231PD(ops ...operand.Op) { ctx.VFMSUBADD231PD(ops...) } @@ -44857,12 +44857,12 @@ func VFMSUBADD231PD(ops ...operand.Op) { ctx.VFMSUBADD231PD(ops...) } // // Forms: // -// VFMSUBADD231PD.BCST m64 zmm k zmm -// VFMSUBADD231PD.BCST m64 zmm zmm // VFMSUBADD231PD.BCST m64 xmm k xmm // VFMSUBADD231PD.BCST m64 xmm xmm // VFMSUBADD231PD.BCST m64 ymm k ymm // VFMSUBADD231PD.BCST m64 ymm ymm +// VFMSUBADD231PD.BCST m64 zmm k zmm +// VFMSUBADD231PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD231PD.BCST instruction to the active function. func (c *Context) VFMSUBADD231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD231PD_BCST(ops...); err == nil { @@ -44876,12 +44876,12 @@ func (c *Context) VFMSUBADD231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD231PD.BCST m64 zmm k zmm -// VFMSUBADD231PD.BCST m64 zmm zmm // VFMSUBADD231PD.BCST m64 xmm k xmm // VFMSUBADD231PD.BCST m64 xmm xmm // VFMSUBADD231PD.BCST m64 ymm k ymm // VFMSUBADD231PD.BCST m64 ymm ymm +// VFMSUBADD231PD.BCST m64 zmm k zmm +// VFMSUBADD231PD.BCST m64 zmm zmm // Construct and append a VFMSUBADD231PD.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD231PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD231PD_BCST(ops...) } @@ -44890,9 +44890,9 @@ func VFMSUBADD231PD_BCST(ops ...operand.Op) { ctx.VFMSUBADD231PD_BCST(ops...) } // // Forms: // -// VFMSUBADD231PD.BCST.Z m64 zmm k zmm // VFMSUBADD231PD.BCST.Z m64 xmm k xmm // VFMSUBADD231PD.BCST.Z m64 ymm k ymm +// VFMSUBADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD231PD.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -44906,9 +44906,9 @@ func (c *Context) VFMSUBADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD231PD.BCST.Z m64 zmm k zmm // VFMSUBADD231PD.BCST.Z m64 xmm k xmm // VFMSUBADD231PD.BCST.Z m64 ymm k ymm +// VFMSUBADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFMSUBADD231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PD_BCST_Z(m, xyz, k, xyz1) } @@ -45109,12 +45109,12 @@ func VFMSUBADD231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD231PD_RZ_SA // // Forms: // -// VFMSUBADD231PD.Z m512 zmm k zmm -// VFMSUBADD231PD.Z zmm zmm k zmm // VFMSUBADD231PD.Z m128 xmm k xmm // VFMSUBADD231PD.Z m256 ymm k ymm // VFMSUBADD231PD.Z xmm xmm k xmm // VFMSUBADD231PD.Z ymm ymm k ymm +// VFMSUBADD231PD.Z m512 zmm k zmm +// VFMSUBADD231PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD231PD.Z instruction to the active function. func (c *Context) VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -45128,12 +45128,12 @@ func (c *Context) VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD231PD.Z m512 zmm k zmm -// VFMSUBADD231PD.Z zmm zmm k zmm // VFMSUBADD231PD.Z m128 xmm k xmm // VFMSUBADD231PD.Z m256 ymm k ymm // VFMSUBADD231PD.Z xmm xmm k xmm // VFMSUBADD231PD.Z ymm ymm k ymm +// VFMSUBADD231PD.Z m512 zmm k zmm +// VFMSUBADD231PD.Z zmm zmm k zmm // Construct and append a VFMSUBADD231PD.Z instruction to the active function. // Operates on the global context. func VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1) } @@ -45146,14 +45146,14 @@ func VFMSUBADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PD_Z(mxyz // VFMSUBADD231PS m256 ymm ymm // VFMSUBADD231PS xmm xmm xmm // VFMSUBADD231PS ymm ymm ymm -// VFMSUBADD231PS m512 zmm k zmm -// VFMSUBADD231PS m512 zmm zmm -// VFMSUBADD231PS zmm zmm k zmm -// VFMSUBADD231PS zmm zmm zmm // VFMSUBADD231PS m128 xmm k xmm // VFMSUBADD231PS m256 ymm k ymm // VFMSUBADD231PS xmm xmm k xmm // VFMSUBADD231PS ymm ymm k ymm +// VFMSUBADD231PS m512 zmm k zmm +// VFMSUBADD231PS m512 zmm zmm +// VFMSUBADD231PS zmm zmm k zmm +// VFMSUBADD231PS zmm zmm zmm // Construct and append a VFMSUBADD231PS instruction to the active function. func (c *Context) VFMSUBADD231PS(ops ...operand.Op) { if inst, err := x86.VFMSUBADD231PS(ops...); err == nil { @@ -45171,14 +45171,14 @@ func (c *Context) VFMSUBADD231PS(ops ...operand.Op) { // VFMSUBADD231PS m256 ymm ymm // VFMSUBADD231PS xmm xmm xmm // VFMSUBADD231PS ymm ymm ymm -// VFMSUBADD231PS m512 zmm k zmm -// VFMSUBADD231PS m512 zmm zmm -// VFMSUBADD231PS zmm zmm k zmm -// VFMSUBADD231PS zmm zmm zmm // VFMSUBADD231PS m128 xmm k xmm // VFMSUBADD231PS m256 ymm k ymm // VFMSUBADD231PS xmm xmm k xmm // VFMSUBADD231PS ymm ymm k ymm +// VFMSUBADD231PS m512 zmm k zmm +// VFMSUBADD231PS m512 zmm zmm +// VFMSUBADD231PS zmm zmm k zmm +// VFMSUBADD231PS zmm zmm zmm // Construct and append a VFMSUBADD231PS instruction to the active function. // Operates on the global context. func VFMSUBADD231PS(ops ...operand.Op) { ctx.VFMSUBADD231PS(ops...) } @@ -45187,12 +45187,12 @@ func VFMSUBADD231PS(ops ...operand.Op) { ctx.VFMSUBADD231PS(ops...) } // // Forms: // -// VFMSUBADD231PS.BCST m32 zmm k zmm -// VFMSUBADD231PS.BCST m32 zmm zmm // VFMSUBADD231PS.BCST m32 xmm k xmm // VFMSUBADD231PS.BCST m32 xmm xmm // VFMSUBADD231PS.BCST m32 ymm k ymm // VFMSUBADD231PS.BCST m32 ymm ymm +// VFMSUBADD231PS.BCST m32 zmm k zmm +// VFMSUBADD231PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD231PS.BCST instruction to the active function. func (c *Context) VFMSUBADD231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFMSUBADD231PS_BCST(ops...); err == nil { @@ -45206,12 +45206,12 @@ func (c *Context) VFMSUBADD231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFMSUBADD231PS.BCST m32 zmm k zmm -// VFMSUBADD231PS.BCST m32 zmm zmm // VFMSUBADD231PS.BCST m32 xmm k xmm // VFMSUBADD231PS.BCST m32 xmm xmm // VFMSUBADD231PS.BCST m32 ymm k ymm // VFMSUBADD231PS.BCST m32 ymm ymm +// VFMSUBADD231PS.BCST m32 zmm k zmm +// VFMSUBADD231PS.BCST m32 zmm zmm // Construct and append a VFMSUBADD231PS.BCST instruction to the active function. // Operates on the global context. func VFMSUBADD231PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD231PS_BCST(ops...) } @@ -45220,9 +45220,9 @@ func VFMSUBADD231PS_BCST(ops ...operand.Op) { ctx.VFMSUBADD231PS_BCST(ops...) } // // Forms: // -// VFMSUBADD231PS.BCST.Z m32 zmm k zmm // VFMSUBADD231PS.BCST.Z m32 xmm k xmm // VFMSUBADD231PS.BCST.Z m32 ymm k ymm +// VFMSUBADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD231PS.BCST.Z instruction to the active function. func (c *Context) VFMSUBADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -45236,9 +45236,9 @@ func (c *Context) VFMSUBADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD231PS.BCST.Z m32 zmm k zmm // VFMSUBADD231PS.BCST.Z m32 xmm k xmm // VFMSUBADD231PS.BCST.Z m32 ymm k ymm +// VFMSUBADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFMSUBADD231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFMSUBADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PS_BCST_Z(m, xyz, k, xyz1) } @@ -45439,12 +45439,12 @@ func VFMSUBADD231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFMSUBADD231PS_RZ_SA // // Forms: // -// VFMSUBADD231PS.Z m512 zmm k zmm -// VFMSUBADD231PS.Z zmm zmm k zmm // VFMSUBADD231PS.Z m128 xmm k xmm // VFMSUBADD231PS.Z m256 ymm k ymm // VFMSUBADD231PS.Z xmm xmm k xmm // VFMSUBADD231PS.Z ymm ymm k ymm +// VFMSUBADD231PS.Z m512 zmm k zmm +// VFMSUBADD231PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD231PS.Z instruction to the active function. func (c *Context) VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -45458,12 +45458,12 @@ func (c *Context) VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFMSUBADD231PS.Z m512 zmm k zmm -// VFMSUBADD231PS.Z zmm zmm k zmm // VFMSUBADD231PS.Z m128 xmm k xmm // VFMSUBADD231PS.Z m256 ymm k ymm // VFMSUBADD231PS.Z xmm xmm k xmm // VFMSUBADD231PS.Z ymm ymm k ymm +// VFMSUBADD231PS.Z m512 zmm k zmm +// VFMSUBADD231PS.Z zmm zmm k zmm // Construct and append a VFMSUBADD231PS.Z instruction to the active function. // Operates on the global context. func VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1) } @@ -45476,14 +45476,14 @@ func VFMSUBADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFMSUBADD231PS_Z(mxyz // VFNMADD132PD m256 ymm ymm // VFNMADD132PD xmm xmm xmm // VFNMADD132PD ymm ymm ymm -// VFNMADD132PD m512 zmm k zmm -// VFNMADD132PD m512 zmm zmm -// VFNMADD132PD zmm zmm k zmm -// VFNMADD132PD zmm zmm zmm // VFNMADD132PD m128 xmm k xmm // VFNMADD132PD m256 ymm k ymm // VFNMADD132PD xmm xmm k xmm // VFNMADD132PD ymm ymm k ymm +// VFNMADD132PD m512 zmm k zmm +// VFNMADD132PD m512 zmm zmm +// VFNMADD132PD zmm zmm k zmm +// VFNMADD132PD zmm zmm zmm // Construct and append a VFNMADD132PD instruction to the active function. func (c *Context) VFNMADD132PD(ops ...operand.Op) { if inst, err := x86.VFNMADD132PD(ops...); err == nil { @@ -45501,14 +45501,14 @@ func (c *Context) VFNMADD132PD(ops ...operand.Op) { // VFNMADD132PD m256 ymm ymm // VFNMADD132PD xmm xmm xmm // VFNMADD132PD ymm ymm ymm -// VFNMADD132PD m512 zmm k zmm -// VFNMADD132PD m512 zmm zmm -// VFNMADD132PD zmm zmm k zmm -// VFNMADD132PD zmm zmm zmm // VFNMADD132PD m128 xmm k xmm // VFNMADD132PD m256 ymm k ymm // VFNMADD132PD xmm xmm k xmm // VFNMADD132PD ymm ymm k ymm +// VFNMADD132PD m512 zmm k zmm +// VFNMADD132PD m512 zmm zmm +// VFNMADD132PD zmm zmm k zmm +// VFNMADD132PD zmm zmm zmm // Construct and append a VFNMADD132PD instruction to the active function. // Operates on the global context. func VFNMADD132PD(ops ...operand.Op) { ctx.VFNMADD132PD(ops...) } @@ -45517,12 +45517,12 @@ func VFNMADD132PD(ops ...operand.Op) { ctx.VFNMADD132PD(ops...) } // // Forms: // -// VFNMADD132PD.BCST m64 zmm k zmm -// VFNMADD132PD.BCST m64 zmm zmm // VFNMADD132PD.BCST m64 xmm k xmm // VFNMADD132PD.BCST m64 xmm xmm // VFNMADD132PD.BCST m64 ymm k ymm // VFNMADD132PD.BCST m64 ymm ymm +// VFNMADD132PD.BCST m64 zmm k zmm +// VFNMADD132PD.BCST m64 zmm zmm // Construct and append a VFNMADD132PD.BCST instruction to the active function. func (c *Context) VFNMADD132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD132PD_BCST(ops...); err == nil { @@ -45536,12 +45536,12 @@ func (c *Context) VFNMADD132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD132PD.BCST m64 zmm k zmm -// VFNMADD132PD.BCST m64 zmm zmm // VFNMADD132PD.BCST m64 xmm k xmm // VFNMADD132PD.BCST m64 xmm xmm // VFNMADD132PD.BCST m64 ymm k ymm // VFNMADD132PD.BCST m64 ymm ymm +// VFNMADD132PD.BCST m64 zmm k zmm +// VFNMADD132PD.BCST m64 zmm zmm // Construct and append a VFNMADD132PD.BCST instruction to the active function. // Operates on the global context. func VFNMADD132PD_BCST(ops ...operand.Op) { ctx.VFNMADD132PD_BCST(ops...) } @@ -45550,9 +45550,9 @@ func VFNMADD132PD_BCST(ops ...operand.Op) { ctx.VFNMADD132PD_BCST(ops...) } // // Forms: // -// VFNMADD132PD.BCST.Z m64 zmm k zmm // VFNMADD132PD.BCST.Z m64 xmm k xmm // VFNMADD132PD.BCST.Z m64 ymm k ymm +// VFNMADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD132PD.BCST.Z instruction to the active function. func (c *Context) VFNMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -45566,9 +45566,9 @@ func (c *Context) VFNMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD132PD.BCST.Z m64 zmm k zmm // VFNMADD132PD.BCST.Z m64 xmm k xmm // VFNMADD132PD.BCST.Z m64 ymm k ymm +// VFNMADD132PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD132PD_BCST_Z(m, xyz, k, xyz1) } @@ -45769,12 +45769,12 @@ func VFNMADD132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD132PD_RZ_SAE_Z( // // Forms: // -// VFNMADD132PD.Z m512 zmm k zmm -// VFNMADD132PD.Z zmm zmm k zmm // VFNMADD132PD.Z m128 xmm k xmm // VFNMADD132PD.Z m256 ymm k ymm // VFNMADD132PD.Z xmm xmm k xmm // VFNMADD132PD.Z ymm ymm k ymm +// VFNMADD132PD.Z m512 zmm k zmm +// VFNMADD132PD.Z zmm zmm k zmm // Construct and append a VFNMADD132PD.Z instruction to the active function. func (c *Context) VFNMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -45788,12 +45788,12 @@ func (c *Context) VFNMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD132PD.Z m512 zmm k zmm -// VFNMADD132PD.Z zmm zmm k zmm // VFNMADD132PD.Z m128 xmm k xmm // VFNMADD132PD.Z m256 ymm k ymm // VFNMADD132PD.Z xmm xmm k xmm // VFNMADD132PD.Z ymm ymm k ymm +// VFNMADD132PD.Z m512 zmm k zmm +// VFNMADD132PD.Z zmm zmm k zmm // Construct and append a VFNMADD132PD.Z instruction to the active function. // Operates on the global context. func VFNMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD132PD_Z(mxyz, xyz, k, xyz1) } @@ -45806,14 +45806,14 @@ func VFNMADD132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD132PD_Z(mxyz, xy // VFNMADD132PS m256 ymm ymm // VFNMADD132PS xmm xmm xmm // VFNMADD132PS ymm ymm ymm -// VFNMADD132PS m512 zmm k zmm -// VFNMADD132PS m512 zmm zmm -// VFNMADD132PS zmm zmm k zmm -// VFNMADD132PS zmm zmm zmm // VFNMADD132PS m128 xmm k xmm // VFNMADD132PS m256 ymm k ymm // VFNMADD132PS xmm xmm k xmm // VFNMADD132PS ymm ymm k ymm +// VFNMADD132PS m512 zmm k zmm +// VFNMADD132PS m512 zmm zmm +// VFNMADD132PS zmm zmm k zmm +// VFNMADD132PS zmm zmm zmm // Construct and append a VFNMADD132PS instruction to the active function. func (c *Context) VFNMADD132PS(ops ...operand.Op) { if inst, err := x86.VFNMADD132PS(ops...); err == nil { @@ -45831,14 +45831,14 @@ func (c *Context) VFNMADD132PS(ops ...operand.Op) { // VFNMADD132PS m256 ymm ymm // VFNMADD132PS xmm xmm xmm // VFNMADD132PS ymm ymm ymm -// VFNMADD132PS m512 zmm k zmm -// VFNMADD132PS m512 zmm zmm -// VFNMADD132PS zmm zmm k zmm -// VFNMADD132PS zmm zmm zmm // VFNMADD132PS m128 xmm k xmm // VFNMADD132PS m256 ymm k ymm // VFNMADD132PS xmm xmm k xmm // VFNMADD132PS ymm ymm k ymm +// VFNMADD132PS m512 zmm k zmm +// VFNMADD132PS m512 zmm zmm +// VFNMADD132PS zmm zmm k zmm +// VFNMADD132PS zmm zmm zmm // Construct and append a VFNMADD132PS instruction to the active function. // Operates on the global context. func VFNMADD132PS(ops ...operand.Op) { ctx.VFNMADD132PS(ops...) } @@ -45847,12 +45847,12 @@ func VFNMADD132PS(ops ...operand.Op) { ctx.VFNMADD132PS(ops...) } // // Forms: // -// VFNMADD132PS.BCST m32 zmm k zmm -// VFNMADD132PS.BCST m32 zmm zmm // VFNMADD132PS.BCST m32 xmm k xmm // VFNMADD132PS.BCST m32 xmm xmm // VFNMADD132PS.BCST m32 ymm k ymm // VFNMADD132PS.BCST m32 ymm ymm +// VFNMADD132PS.BCST m32 zmm k zmm +// VFNMADD132PS.BCST m32 zmm zmm // Construct and append a VFNMADD132PS.BCST instruction to the active function. func (c *Context) VFNMADD132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD132PS_BCST(ops...); err == nil { @@ -45866,12 +45866,12 @@ func (c *Context) VFNMADD132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD132PS.BCST m32 zmm k zmm -// VFNMADD132PS.BCST m32 zmm zmm // VFNMADD132PS.BCST m32 xmm k xmm // VFNMADD132PS.BCST m32 xmm xmm // VFNMADD132PS.BCST m32 ymm k ymm // VFNMADD132PS.BCST m32 ymm ymm +// VFNMADD132PS.BCST m32 zmm k zmm +// VFNMADD132PS.BCST m32 zmm zmm // Construct and append a VFNMADD132PS.BCST instruction to the active function. // Operates on the global context. func VFNMADD132PS_BCST(ops ...operand.Op) { ctx.VFNMADD132PS_BCST(ops...) } @@ -45880,9 +45880,9 @@ func VFNMADD132PS_BCST(ops ...operand.Op) { ctx.VFNMADD132PS_BCST(ops...) } // // Forms: // -// VFNMADD132PS.BCST.Z m32 zmm k zmm // VFNMADD132PS.BCST.Z m32 xmm k xmm // VFNMADD132PS.BCST.Z m32 ymm k ymm +// VFNMADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD132PS.BCST.Z instruction to the active function. func (c *Context) VFNMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -45896,9 +45896,9 @@ func (c *Context) VFNMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD132PS.BCST.Z m32 zmm k zmm // VFNMADD132PS.BCST.Z m32 xmm k xmm // VFNMADD132PS.BCST.Z m32 ymm k ymm +// VFNMADD132PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD132PS_BCST_Z(m, xyz, k, xyz1) } @@ -46099,12 +46099,12 @@ func VFNMADD132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD132PS_RZ_SAE_Z( // // Forms: // -// VFNMADD132PS.Z m512 zmm k zmm -// VFNMADD132PS.Z zmm zmm k zmm // VFNMADD132PS.Z m128 xmm k xmm // VFNMADD132PS.Z m256 ymm k ymm // VFNMADD132PS.Z xmm xmm k xmm // VFNMADD132PS.Z ymm ymm k ymm +// VFNMADD132PS.Z m512 zmm k zmm +// VFNMADD132PS.Z zmm zmm k zmm // Construct and append a VFNMADD132PS.Z instruction to the active function. func (c *Context) VFNMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -46118,12 +46118,12 @@ func (c *Context) VFNMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD132PS.Z m512 zmm k zmm -// VFNMADD132PS.Z zmm zmm k zmm // VFNMADD132PS.Z m128 xmm k xmm // VFNMADD132PS.Z m256 ymm k ymm // VFNMADD132PS.Z xmm xmm k xmm // VFNMADD132PS.Z ymm ymm k ymm +// VFNMADD132PS.Z m512 zmm k zmm +// VFNMADD132PS.Z zmm zmm k zmm // Construct and append a VFNMADD132PS.Z instruction to the active function. // Operates on the global context. func VFNMADD132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD132PS_Z(mxyz, xyz, k, xyz1) } @@ -46628,14 +46628,14 @@ func VFNMADD132SS_Z(mx, x, k, x1 operand.Op) { ctx.VFNMADD132SS_Z(mx, x, k, x1) // VFNMADD213PD m256 ymm ymm // VFNMADD213PD xmm xmm xmm // VFNMADD213PD ymm ymm ymm -// VFNMADD213PD m512 zmm k zmm -// VFNMADD213PD m512 zmm zmm -// VFNMADD213PD zmm zmm k zmm -// VFNMADD213PD zmm zmm zmm // VFNMADD213PD m128 xmm k xmm // VFNMADD213PD m256 ymm k ymm // VFNMADD213PD xmm xmm k xmm // VFNMADD213PD ymm ymm k ymm +// VFNMADD213PD m512 zmm k zmm +// VFNMADD213PD m512 zmm zmm +// VFNMADD213PD zmm zmm k zmm +// VFNMADD213PD zmm zmm zmm // Construct and append a VFNMADD213PD instruction to the active function. func (c *Context) VFNMADD213PD(ops ...operand.Op) { if inst, err := x86.VFNMADD213PD(ops...); err == nil { @@ -46653,14 +46653,14 @@ func (c *Context) VFNMADD213PD(ops ...operand.Op) { // VFNMADD213PD m256 ymm ymm // VFNMADD213PD xmm xmm xmm // VFNMADD213PD ymm ymm ymm -// VFNMADD213PD m512 zmm k zmm -// VFNMADD213PD m512 zmm zmm -// VFNMADD213PD zmm zmm k zmm -// VFNMADD213PD zmm zmm zmm // VFNMADD213PD m128 xmm k xmm // VFNMADD213PD m256 ymm k ymm // VFNMADD213PD xmm xmm k xmm // VFNMADD213PD ymm ymm k ymm +// VFNMADD213PD m512 zmm k zmm +// VFNMADD213PD m512 zmm zmm +// VFNMADD213PD zmm zmm k zmm +// VFNMADD213PD zmm zmm zmm // Construct and append a VFNMADD213PD instruction to the active function. // Operates on the global context. func VFNMADD213PD(ops ...operand.Op) { ctx.VFNMADD213PD(ops...) } @@ -46669,12 +46669,12 @@ func VFNMADD213PD(ops ...operand.Op) { ctx.VFNMADD213PD(ops...) } // // Forms: // -// VFNMADD213PD.BCST m64 zmm k zmm -// VFNMADD213PD.BCST m64 zmm zmm // VFNMADD213PD.BCST m64 xmm k xmm // VFNMADD213PD.BCST m64 xmm xmm // VFNMADD213PD.BCST m64 ymm k ymm // VFNMADD213PD.BCST m64 ymm ymm +// VFNMADD213PD.BCST m64 zmm k zmm +// VFNMADD213PD.BCST m64 zmm zmm // Construct and append a VFNMADD213PD.BCST instruction to the active function. func (c *Context) VFNMADD213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD213PD_BCST(ops...); err == nil { @@ -46688,12 +46688,12 @@ func (c *Context) VFNMADD213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD213PD.BCST m64 zmm k zmm -// VFNMADD213PD.BCST m64 zmm zmm // VFNMADD213PD.BCST m64 xmm k xmm // VFNMADD213PD.BCST m64 xmm xmm // VFNMADD213PD.BCST m64 ymm k ymm // VFNMADD213PD.BCST m64 ymm ymm +// VFNMADD213PD.BCST m64 zmm k zmm +// VFNMADD213PD.BCST m64 zmm zmm // Construct and append a VFNMADD213PD.BCST instruction to the active function. // Operates on the global context. func VFNMADD213PD_BCST(ops ...operand.Op) { ctx.VFNMADD213PD_BCST(ops...) } @@ -46702,9 +46702,9 @@ func VFNMADD213PD_BCST(ops ...operand.Op) { ctx.VFNMADD213PD_BCST(ops...) } // // Forms: // -// VFNMADD213PD.BCST.Z m64 zmm k zmm // VFNMADD213PD.BCST.Z m64 xmm k xmm // VFNMADD213PD.BCST.Z m64 ymm k ymm +// VFNMADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD213PD.BCST.Z instruction to the active function. func (c *Context) VFNMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -46718,9 +46718,9 @@ func (c *Context) VFNMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD213PD.BCST.Z m64 zmm k zmm // VFNMADD213PD.BCST.Z m64 xmm k xmm // VFNMADD213PD.BCST.Z m64 ymm k ymm +// VFNMADD213PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD213PD_BCST_Z(m, xyz, k, xyz1) } @@ -46921,12 +46921,12 @@ func VFNMADD213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD213PD_RZ_SAE_Z( // // Forms: // -// VFNMADD213PD.Z m512 zmm k zmm -// VFNMADD213PD.Z zmm zmm k zmm // VFNMADD213PD.Z m128 xmm k xmm // VFNMADD213PD.Z m256 ymm k ymm // VFNMADD213PD.Z xmm xmm k xmm // VFNMADD213PD.Z ymm ymm k ymm +// VFNMADD213PD.Z m512 zmm k zmm +// VFNMADD213PD.Z zmm zmm k zmm // Construct and append a VFNMADD213PD.Z instruction to the active function. func (c *Context) VFNMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -46940,12 +46940,12 @@ func (c *Context) VFNMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD213PD.Z m512 zmm k zmm -// VFNMADD213PD.Z zmm zmm k zmm // VFNMADD213PD.Z m128 xmm k xmm // VFNMADD213PD.Z m256 ymm k ymm // VFNMADD213PD.Z xmm xmm k xmm // VFNMADD213PD.Z ymm ymm k ymm +// VFNMADD213PD.Z m512 zmm k zmm +// VFNMADD213PD.Z zmm zmm k zmm // Construct and append a VFNMADD213PD.Z instruction to the active function. // Operates on the global context. func VFNMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD213PD_Z(mxyz, xyz, k, xyz1) } @@ -46958,14 +46958,14 @@ func VFNMADD213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD213PD_Z(mxyz, xy // VFNMADD213PS m256 ymm ymm // VFNMADD213PS xmm xmm xmm // VFNMADD213PS ymm ymm ymm -// VFNMADD213PS m512 zmm k zmm -// VFNMADD213PS m512 zmm zmm -// VFNMADD213PS zmm zmm k zmm -// VFNMADD213PS zmm zmm zmm // VFNMADD213PS m128 xmm k xmm // VFNMADD213PS m256 ymm k ymm // VFNMADD213PS xmm xmm k xmm // VFNMADD213PS ymm ymm k ymm +// VFNMADD213PS m512 zmm k zmm +// VFNMADD213PS m512 zmm zmm +// VFNMADD213PS zmm zmm k zmm +// VFNMADD213PS zmm zmm zmm // Construct and append a VFNMADD213PS instruction to the active function. func (c *Context) VFNMADD213PS(ops ...operand.Op) { if inst, err := x86.VFNMADD213PS(ops...); err == nil { @@ -46983,14 +46983,14 @@ func (c *Context) VFNMADD213PS(ops ...operand.Op) { // VFNMADD213PS m256 ymm ymm // VFNMADD213PS xmm xmm xmm // VFNMADD213PS ymm ymm ymm -// VFNMADD213PS m512 zmm k zmm -// VFNMADD213PS m512 zmm zmm -// VFNMADD213PS zmm zmm k zmm -// VFNMADD213PS zmm zmm zmm // VFNMADD213PS m128 xmm k xmm // VFNMADD213PS m256 ymm k ymm // VFNMADD213PS xmm xmm k xmm // VFNMADD213PS ymm ymm k ymm +// VFNMADD213PS m512 zmm k zmm +// VFNMADD213PS m512 zmm zmm +// VFNMADD213PS zmm zmm k zmm +// VFNMADD213PS zmm zmm zmm // Construct and append a VFNMADD213PS instruction to the active function. // Operates on the global context. func VFNMADD213PS(ops ...operand.Op) { ctx.VFNMADD213PS(ops...) } @@ -46999,12 +46999,12 @@ func VFNMADD213PS(ops ...operand.Op) { ctx.VFNMADD213PS(ops...) } // // Forms: // -// VFNMADD213PS.BCST m32 zmm k zmm -// VFNMADD213PS.BCST m32 zmm zmm // VFNMADD213PS.BCST m32 xmm k xmm // VFNMADD213PS.BCST m32 xmm xmm // VFNMADD213PS.BCST m32 ymm k ymm // VFNMADD213PS.BCST m32 ymm ymm +// VFNMADD213PS.BCST m32 zmm k zmm +// VFNMADD213PS.BCST m32 zmm zmm // Construct and append a VFNMADD213PS.BCST instruction to the active function. func (c *Context) VFNMADD213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD213PS_BCST(ops...); err == nil { @@ -47018,12 +47018,12 @@ func (c *Context) VFNMADD213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD213PS.BCST m32 zmm k zmm -// VFNMADD213PS.BCST m32 zmm zmm // VFNMADD213PS.BCST m32 xmm k xmm // VFNMADD213PS.BCST m32 xmm xmm // VFNMADD213PS.BCST m32 ymm k ymm // VFNMADD213PS.BCST m32 ymm ymm +// VFNMADD213PS.BCST m32 zmm k zmm +// VFNMADD213PS.BCST m32 zmm zmm // Construct and append a VFNMADD213PS.BCST instruction to the active function. // Operates on the global context. func VFNMADD213PS_BCST(ops ...operand.Op) { ctx.VFNMADD213PS_BCST(ops...) } @@ -47032,9 +47032,9 @@ func VFNMADD213PS_BCST(ops ...operand.Op) { ctx.VFNMADD213PS_BCST(ops...) } // // Forms: // -// VFNMADD213PS.BCST.Z m32 zmm k zmm // VFNMADD213PS.BCST.Z m32 xmm k xmm // VFNMADD213PS.BCST.Z m32 ymm k ymm +// VFNMADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD213PS.BCST.Z instruction to the active function. func (c *Context) VFNMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -47048,9 +47048,9 @@ func (c *Context) VFNMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD213PS.BCST.Z m32 zmm k zmm // VFNMADD213PS.BCST.Z m32 xmm k xmm // VFNMADD213PS.BCST.Z m32 ymm k ymm +// VFNMADD213PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD213PS_BCST_Z(m, xyz, k, xyz1) } @@ -47251,12 +47251,12 @@ func VFNMADD213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD213PS_RZ_SAE_Z( // // Forms: // -// VFNMADD213PS.Z m512 zmm k zmm -// VFNMADD213PS.Z zmm zmm k zmm // VFNMADD213PS.Z m128 xmm k xmm // VFNMADD213PS.Z m256 ymm k ymm // VFNMADD213PS.Z xmm xmm k xmm // VFNMADD213PS.Z ymm ymm k ymm +// VFNMADD213PS.Z m512 zmm k zmm +// VFNMADD213PS.Z zmm zmm k zmm // Construct and append a VFNMADD213PS.Z instruction to the active function. func (c *Context) VFNMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -47270,12 +47270,12 @@ func (c *Context) VFNMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD213PS.Z m512 zmm k zmm -// VFNMADD213PS.Z zmm zmm k zmm // VFNMADD213PS.Z m128 xmm k xmm // VFNMADD213PS.Z m256 ymm k ymm // VFNMADD213PS.Z xmm xmm k xmm // VFNMADD213PS.Z ymm ymm k ymm +// VFNMADD213PS.Z m512 zmm k zmm +// VFNMADD213PS.Z zmm zmm k zmm // Construct and append a VFNMADD213PS.Z instruction to the active function. // Operates on the global context. func VFNMADD213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD213PS_Z(mxyz, xyz, k, xyz1) } @@ -47780,14 +47780,14 @@ func VFNMADD213SS_Z(mx, x, k, x1 operand.Op) { ctx.VFNMADD213SS_Z(mx, x, k, x1) // VFNMADD231PD m256 ymm ymm // VFNMADD231PD xmm xmm xmm // VFNMADD231PD ymm ymm ymm -// VFNMADD231PD m512 zmm k zmm -// VFNMADD231PD m512 zmm zmm -// VFNMADD231PD zmm zmm k zmm -// VFNMADD231PD zmm zmm zmm // VFNMADD231PD m128 xmm k xmm // VFNMADD231PD m256 ymm k ymm // VFNMADD231PD xmm xmm k xmm // VFNMADD231PD ymm ymm k ymm +// VFNMADD231PD m512 zmm k zmm +// VFNMADD231PD m512 zmm zmm +// VFNMADD231PD zmm zmm k zmm +// VFNMADD231PD zmm zmm zmm // Construct and append a VFNMADD231PD instruction to the active function. func (c *Context) VFNMADD231PD(ops ...operand.Op) { if inst, err := x86.VFNMADD231PD(ops...); err == nil { @@ -47805,14 +47805,14 @@ func (c *Context) VFNMADD231PD(ops ...operand.Op) { // VFNMADD231PD m256 ymm ymm // VFNMADD231PD xmm xmm xmm // VFNMADD231PD ymm ymm ymm -// VFNMADD231PD m512 zmm k zmm -// VFNMADD231PD m512 zmm zmm -// VFNMADD231PD zmm zmm k zmm -// VFNMADD231PD zmm zmm zmm // VFNMADD231PD m128 xmm k xmm // VFNMADD231PD m256 ymm k ymm // VFNMADD231PD xmm xmm k xmm // VFNMADD231PD ymm ymm k ymm +// VFNMADD231PD m512 zmm k zmm +// VFNMADD231PD m512 zmm zmm +// VFNMADD231PD zmm zmm k zmm +// VFNMADD231PD zmm zmm zmm // Construct and append a VFNMADD231PD instruction to the active function. // Operates on the global context. func VFNMADD231PD(ops ...operand.Op) { ctx.VFNMADD231PD(ops...) } @@ -47821,12 +47821,12 @@ func VFNMADD231PD(ops ...operand.Op) { ctx.VFNMADD231PD(ops...) } // // Forms: // -// VFNMADD231PD.BCST m64 zmm k zmm -// VFNMADD231PD.BCST m64 zmm zmm // VFNMADD231PD.BCST m64 xmm k xmm // VFNMADD231PD.BCST m64 xmm xmm // VFNMADD231PD.BCST m64 ymm k ymm // VFNMADD231PD.BCST m64 ymm ymm +// VFNMADD231PD.BCST m64 zmm k zmm +// VFNMADD231PD.BCST m64 zmm zmm // Construct and append a VFNMADD231PD.BCST instruction to the active function. func (c *Context) VFNMADD231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD231PD_BCST(ops...); err == nil { @@ -47840,12 +47840,12 @@ func (c *Context) VFNMADD231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD231PD.BCST m64 zmm k zmm -// VFNMADD231PD.BCST m64 zmm zmm // VFNMADD231PD.BCST m64 xmm k xmm // VFNMADD231PD.BCST m64 xmm xmm // VFNMADD231PD.BCST m64 ymm k ymm // VFNMADD231PD.BCST m64 ymm ymm +// VFNMADD231PD.BCST m64 zmm k zmm +// VFNMADD231PD.BCST m64 zmm zmm // Construct and append a VFNMADD231PD.BCST instruction to the active function. // Operates on the global context. func VFNMADD231PD_BCST(ops ...operand.Op) { ctx.VFNMADD231PD_BCST(ops...) } @@ -47854,9 +47854,9 @@ func VFNMADD231PD_BCST(ops ...operand.Op) { ctx.VFNMADD231PD_BCST(ops...) } // // Forms: // -// VFNMADD231PD.BCST.Z m64 zmm k zmm // VFNMADD231PD.BCST.Z m64 xmm k xmm // VFNMADD231PD.BCST.Z m64 ymm k ymm +// VFNMADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD231PD.BCST.Z instruction to the active function. func (c *Context) VFNMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -47870,9 +47870,9 @@ func (c *Context) VFNMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD231PD.BCST.Z m64 zmm k zmm // VFNMADD231PD.BCST.Z m64 xmm k xmm // VFNMADD231PD.BCST.Z m64 ymm k ymm +// VFNMADD231PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMADD231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD231PD_BCST_Z(m, xyz, k, xyz1) } @@ -48073,12 +48073,12 @@ func VFNMADD231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD231PD_RZ_SAE_Z( // // Forms: // -// VFNMADD231PD.Z m512 zmm k zmm -// VFNMADD231PD.Z zmm zmm k zmm // VFNMADD231PD.Z m128 xmm k xmm // VFNMADD231PD.Z m256 ymm k ymm // VFNMADD231PD.Z xmm xmm k xmm // VFNMADD231PD.Z ymm ymm k ymm +// VFNMADD231PD.Z m512 zmm k zmm +// VFNMADD231PD.Z zmm zmm k zmm // Construct and append a VFNMADD231PD.Z instruction to the active function. func (c *Context) VFNMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -48092,12 +48092,12 @@ func (c *Context) VFNMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD231PD.Z m512 zmm k zmm -// VFNMADD231PD.Z zmm zmm k zmm // VFNMADD231PD.Z m128 xmm k xmm // VFNMADD231PD.Z m256 ymm k ymm // VFNMADD231PD.Z xmm xmm k xmm // VFNMADD231PD.Z ymm ymm k ymm +// VFNMADD231PD.Z m512 zmm k zmm +// VFNMADD231PD.Z zmm zmm k zmm // Construct and append a VFNMADD231PD.Z instruction to the active function. // Operates on the global context. func VFNMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD231PD_Z(mxyz, xyz, k, xyz1) } @@ -48110,14 +48110,14 @@ func VFNMADD231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD231PD_Z(mxyz, xy // VFNMADD231PS m256 ymm ymm // VFNMADD231PS xmm xmm xmm // VFNMADD231PS ymm ymm ymm -// VFNMADD231PS m512 zmm k zmm -// VFNMADD231PS m512 zmm zmm -// VFNMADD231PS zmm zmm k zmm -// VFNMADD231PS zmm zmm zmm // VFNMADD231PS m128 xmm k xmm // VFNMADD231PS m256 ymm k ymm // VFNMADD231PS xmm xmm k xmm // VFNMADD231PS ymm ymm k ymm +// VFNMADD231PS m512 zmm k zmm +// VFNMADD231PS m512 zmm zmm +// VFNMADD231PS zmm zmm k zmm +// VFNMADD231PS zmm zmm zmm // Construct and append a VFNMADD231PS instruction to the active function. func (c *Context) VFNMADD231PS(ops ...operand.Op) { if inst, err := x86.VFNMADD231PS(ops...); err == nil { @@ -48135,14 +48135,14 @@ func (c *Context) VFNMADD231PS(ops ...operand.Op) { // VFNMADD231PS m256 ymm ymm // VFNMADD231PS xmm xmm xmm // VFNMADD231PS ymm ymm ymm -// VFNMADD231PS m512 zmm k zmm -// VFNMADD231PS m512 zmm zmm -// VFNMADD231PS zmm zmm k zmm -// VFNMADD231PS zmm zmm zmm // VFNMADD231PS m128 xmm k xmm // VFNMADD231PS m256 ymm k ymm // VFNMADD231PS xmm xmm k xmm // VFNMADD231PS ymm ymm k ymm +// VFNMADD231PS m512 zmm k zmm +// VFNMADD231PS m512 zmm zmm +// VFNMADD231PS zmm zmm k zmm +// VFNMADD231PS zmm zmm zmm // Construct and append a VFNMADD231PS instruction to the active function. // Operates on the global context. func VFNMADD231PS(ops ...operand.Op) { ctx.VFNMADD231PS(ops...) } @@ -48151,12 +48151,12 @@ func VFNMADD231PS(ops ...operand.Op) { ctx.VFNMADD231PS(ops...) } // // Forms: // -// VFNMADD231PS.BCST m32 zmm k zmm -// VFNMADD231PS.BCST m32 zmm zmm // VFNMADD231PS.BCST m32 xmm k xmm // VFNMADD231PS.BCST m32 xmm xmm // VFNMADD231PS.BCST m32 ymm k ymm // VFNMADD231PS.BCST m32 ymm ymm +// VFNMADD231PS.BCST m32 zmm k zmm +// VFNMADD231PS.BCST m32 zmm zmm // Construct and append a VFNMADD231PS.BCST instruction to the active function. func (c *Context) VFNMADD231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMADD231PS_BCST(ops...); err == nil { @@ -48170,12 +48170,12 @@ func (c *Context) VFNMADD231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMADD231PS.BCST m32 zmm k zmm -// VFNMADD231PS.BCST m32 zmm zmm // VFNMADD231PS.BCST m32 xmm k xmm // VFNMADD231PS.BCST m32 xmm xmm // VFNMADD231PS.BCST m32 ymm k ymm // VFNMADD231PS.BCST m32 ymm ymm +// VFNMADD231PS.BCST m32 zmm k zmm +// VFNMADD231PS.BCST m32 zmm zmm // Construct and append a VFNMADD231PS.BCST instruction to the active function. // Operates on the global context. func VFNMADD231PS_BCST(ops ...operand.Op) { ctx.VFNMADD231PS_BCST(ops...) } @@ -48184,9 +48184,9 @@ func VFNMADD231PS_BCST(ops ...operand.Op) { ctx.VFNMADD231PS_BCST(ops...) } // // Forms: // -// VFNMADD231PS.BCST.Z m32 zmm k zmm // VFNMADD231PS.BCST.Z m32 xmm k xmm // VFNMADD231PS.BCST.Z m32 ymm k ymm +// VFNMADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD231PS.BCST.Z instruction to the active function. func (c *Context) VFNMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -48200,9 +48200,9 @@ func (c *Context) VFNMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD231PS.BCST.Z m32 zmm k zmm // VFNMADD231PS.BCST.Z m32 xmm k xmm // VFNMADD231PS.BCST.Z m32 ymm k ymm +// VFNMADD231PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMADD231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMADD231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMADD231PS_BCST_Z(m, xyz, k, xyz1) } @@ -48403,12 +48403,12 @@ func VFNMADD231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMADD231PS_RZ_SAE_Z( // // Forms: // -// VFNMADD231PS.Z m512 zmm k zmm -// VFNMADD231PS.Z zmm zmm k zmm // VFNMADD231PS.Z m128 xmm k xmm // VFNMADD231PS.Z m256 ymm k ymm // VFNMADD231PS.Z xmm xmm k xmm // VFNMADD231PS.Z ymm ymm k ymm +// VFNMADD231PS.Z m512 zmm k zmm +// VFNMADD231PS.Z zmm zmm k zmm // Construct and append a VFNMADD231PS.Z instruction to the active function. func (c *Context) VFNMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMADD231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -48422,12 +48422,12 @@ func (c *Context) VFNMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMADD231PS.Z m512 zmm k zmm -// VFNMADD231PS.Z zmm zmm k zmm // VFNMADD231PS.Z m128 xmm k xmm // VFNMADD231PS.Z m256 ymm k ymm // VFNMADD231PS.Z xmm xmm k xmm // VFNMADD231PS.Z ymm ymm k ymm +// VFNMADD231PS.Z m512 zmm k zmm +// VFNMADD231PS.Z zmm zmm k zmm // Construct and append a VFNMADD231PS.Z instruction to the active function. // Operates on the global context. func VFNMADD231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMADD231PS_Z(mxyz, xyz, k, xyz1) } @@ -48932,14 +48932,14 @@ func VFNMADD231SS_Z(mx, x, k, x1 operand.Op) { ctx.VFNMADD231SS_Z(mx, x, k, x1) // VFNMSUB132PD m256 ymm ymm // VFNMSUB132PD xmm xmm xmm // VFNMSUB132PD ymm ymm ymm -// VFNMSUB132PD m512 zmm k zmm -// VFNMSUB132PD m512 zmm zmm -// VFNMSUB132PD zmm zmm k zmm -// VFNMSUB132PD zmm zmm zmm // VFNMSUB132PD m128 xmm k xmm // VFNMSUB132PD m256 ymm k ymm // VFNMSUB132PD xmm xmm k xmm // VFNMSUB132PD ymm ymm k ymm +// VFNMSUB132PD m512 zmm k zmm +// VFNMSUB132PD m512 zmm zmm +// VFNMSUB132PD zmm zmm k zmm +// VFNMSUB132PD zmm zmm zmm // Construct and append a VFNMSUB132PD instruction to the active function. func (c *Context) VFNMSUB132PD(ops ...operand.Op) { if inst, err := x86.VFNMSUB132PD(ops...); err == nil { @@ -48957,14 +48957,14 @@ func (c *Context) VFNMSUB132PD(ops ...operand.Op) { // VFNMSUB132PD m256 ymm ymm // VFNMSUB132PD xmm xmm xmm // VFNMSUB132PD ymm ymm ymm -// VFNMSUB132PD m512 zmm k zmm -// VFNMSUB132PD m512 zmm zmm -// VFNMSUB132PD zmm zmm k zmm -// VFNMSUB132PD zmm zmm zmm // VFNMSUB132PD m128 xmm k xmm // VFNMSUB132PD m256 ymm k ymm // VFNMSUB132PD xmm xmm k xmm // VFNMSUB132PD ymm ymm k ymm +// VFNMSUB132PD m512 zmm k zmm +// VFNMSUB132PD m512 zmm zmm +// VFNMSUB132PD zmm zmm k zmm +// VFNMSUB132PD zmm zmm zmm // Construct and append a VFNMSUB132PD instruction to the active function. // Operates on the global context. func VFNMSUB132PD(ops ...operand.Op) { ctx.VFNMSUB132PD(ops...) } @@ -48973,12 +48973,12 @@ func VFNMSUB132PD(ops ...operand.Op) { ctx.VFNMSUB132PD(ops...) } // // Forms: // -// VFNMSUB132PD.BCST m64 zmm k zmm -// VFNMSUB132PD.BCST m64 zmm zmm // VFNMSUB132PD.BCST m64 xmm k xmm // VFNMSUB132PD.BCST m64 xmm xmm // VFNMSUB132PD.BCST m64 ymm k ymm // VFNMSUB132PD.BCST m64 ymm ymm +// VFNMSUB132PD.BCST m64 zmm k zmm +// VFNMSUB132PD.BCST m64 zmm zmm // Construct and append a VFNMSUB132PD.BCST instruction to the active function. func (c *Context) VFNMSUB132PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB132PD_BCST(ops...); err == nil { @@ -48992,12 +48992,12 @@ func (c *Context) VFNMSUB132PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB132PD.BCST m64 zmm k zmm -// VFNMSUB132PD.BCST m64 zmm zmm // VFNMSUB132PD.BCST m64 xmm k xmm // VFNMSUB132PD.BCST m64 xmm xmm // VFNMSUB132PD.BCST m64 ymm k ymm // VFNMSUB132PD.BCST m64 ymm ymm +// VFNMSUB132PD.BCST m64 zmm k zmm +// VFNMSUB132PD.BCST m64 zmm zmm // Construct and append a VFNMSUB132PD.BCST instruction to the active function. // Operates on the global context. func VFNMSUB132PD_BCST(ops ...operand.Op) { ctx.VFNMSUB132PD_BCST(ops...) } @@ -49006,9 +49006,9 @@ func VFNMSUB132PD_BCST(ops ...operand.Op) { ctx.VFNMSUB132PD_BCST(ops...) } // // Forms: // -// VFNMSUB132PD.BCST.Z m64 zmm k zmm // VFNMSUB132PD.BCST.Z m64 xmm k xmm // VFNMSUB132PD.BCST.Z m64 ymm k ymm +// VFNMSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB132PD.BCST.Z instruction to the active function. func (c *Context) VFNMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB132PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -49022,9 +49022,9 @@ func (c *Context) VFNMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB132PD.BCST.Z m64 zmm k zmm // VFNMSUB132PD.BCST.Z m64 xmm k xmm // VFNMSUB132PD.BCST.Z m64 ymm k ymm +// VFNMSUB132PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB132PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB132PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB132PD_BCST_Z(m, xyz, k, xyz1) } @@ -49225,12 +49225,12 @@ func VFNMSUB132PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB132PD_RZ_SAE_Z( // // Forms: // -// VFNMSUB132PD.Z m512 zmm k zmm -// VFNMSUB132PD.Z zmm zmm k zmm // VFNMSUB132PD.Z m128 xmm k xmm // VFNMSUB132PD.Z m256 ymm k ymm // VFNMSUB132PD.Z xmm xmm k xmm // VFNMSUB132PD.Z ymm ymm k ymm +// VFNMSUB132PD.Z m512 zmm k zmm +// VFNMSUB132PD.Z zmm zmm k zmm // Construct and append a VFNMSUB132PD.Z instruction to the active function. func (c *Context) VFNMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB132PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -49244,12 +49244,12 @@ func (c *Context) VFNMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB132PD.Z m512 zmm k zmm -// VFNMSUB132PD.Z zmm zmm k zmm // VFNMSUB132PD.Z m128 xmm k xmm // VFNMSUB132PD.Z m256 ymm k ymm // VFNMSUB132PD.Z xmm xmm k xmm // VFNMSUB132PD.Z ymm ymm k ymm +// VFNMSUB132PD.Z m512 zmm k zmm +// VFNMSUB132PD.Z zmm zmm k zmm // Construct and append a VFNMSUB132PD.Z instruction to the active function. // Operates on the global context. func VFNMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB132PD_Z(mxyz, xyz, k, xyz1) } @@ -49262,14 +49262,14 @@ func VFNMSUB132PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB132PD_Z(mxyz, xy // VFNMSUB132PS m256 ymm ymm // VFNMSUB132PS xmm xmm xmm // VFNMSUB132PS ymm ymm ymm -// VFNMSUB132PS m512 zmm k zmm -// VFNMSUB132PS m512 zmm zmm -// VFNMSUB132PS zmm zmm k zmm -// VFNMSUB132PS zmm zmm zmm // VFNMSUB132PS m128 xmm k xmm // VFNMSUB132PS m256 ymm k ymm // VFNMSUB132PS xmm xmm k xmm // VFNMSUB132PS ymm ymm k ymm +// VFNMSUB132PS m512 zmm k zmm +// VFNMSUB132PS m512 zmm zmm +// VFNMSUB132PS zmm zmm k zmm +// VFNMSUB132PS zmm zmm zmm // Construct and append a VFNMSUB132PS instruction to the active function. func (c *Context) VFNMSUB132PS(ops ...operand.Op) { if inst, err := x86.VFNMSUB132PS(ops...); err == nil { @@ -49287,14 +49287,14 @@ func (c *Context) VFNMSUB132PS(ops ...operand.Op) { // VFNMSUB132PS m256 ymm ymm // VFNMSUB132PS xmm xmm xmm // VFNMSUB132PS ymm ymm ymm -// VFNMSUB132PS m512 zmm k zmm -// VFNMSUB132PS m512 zmm zmm -// VFNMSUB132PS zmm zmm k zmm -// VFNMSUB132PS zmm zmm zmm // VFNMSUB132PS m128 xmm k xmm // VFNMSUB132PS m256 ymm k ymm // VFNMSUB132PS xmm xmm k xmm // VFNMSUB132PS ymm ymm k ymm +// VFNMSUB132PS m512 zmm k zmm +// VFNMSUB132PS m512 zmm zmm +// VFNMSUB132PS zmm zmm k zmm +// VFNMSUB132PS zmm zmm zmm // Construct and append a VFNMSUB132PS instruction to the active function. // Operates on the global context. func VFNMSUB132PS(ops ...operand.Op) { ctx.VFNMSUB132PS(ops...) } @@ -49303,12 +49303,12 @@ func VFNMSUB132PS(ops ...operand.Op) { ctx.VFNMSUB132PS(ops...) } // // Forms: // -// VFNMSUB132PS.BCST m32 zmm k zmm -// VFNMSUB132PS.BCST m32 zmm zmm // VFNMSUB132PS.BCST m32 xmm k xmm // VFNMSUB132PS.BCST m32 xmm xmm // VFNMSUB132PS.BCST m32 ymm k ymm // VFNMSUB132PS.BCST m32 ymm ymm +// VFNMSUB132PS.BCST m32 zmm k zmm +// VFNMSUB132PS.BCST m32 zmm zmm // Construct and append a VFNMSUB132PS.BCST instruction to the active function. func (c *Context) VFNMSUB132PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB132PS_BCST(ops...); err == nil { @@ -49322,12 +49322,12 @@ func (c *Context) VFNMSUB132PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB132PS.BCST m32 zmm k zmm -// VFNMSUB132PS.BCST m32 zmm zmm // VFNMSUB132PS.BCST m32 xmm k xmm // VFNMSUB132PS.BCST m32 xmm xmm // VFNMSUB132PS.BCST m32 ymm k ymm // VFNMSUB132PS.BCST m32 ymm ymm +// VFNMSUB132PS.BCST m32 zmm k zmm +// VFNMSUB132PS.BCST m32 zmm zmm // Construct and append a VFNMSUB132PS.BCST instruction to the active function. // Operates on the global context. func VFNMSUB132PS_BCST(ops ...operand.Op) { ctx.VFNMSUB132PS_BCST(ops...) } @@ -49336,9 +49336,9 @@ func VFNMSUB132PS_BCST(ops ...operand.Op) { ctx.VFNMSUB132PS_BCST(ops...) } // // Forms: // -// VFNMSUB132PS.BCST.Z m32 zmm k zmm // VFNMSUB132PS.BCST.Z m32 xmm k xmm // VFNMSUB132PS.BCST.Z m32 ymm k ymm +// VFNMSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB132PS.BCST.Z instruction to the active function. func (c *Context) VFNMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB132PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -49352,9 +49352,9 @@ func (c *Context) VFNMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB132PS.BCST.Z m32 zmm k zmm // VFNMSUB132PS.BCST.Z m32 xmm k xmm // VFNMSUB132PS.BCST.Z m32 ymm k ymm +// VFNMSUB132PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB132PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB132PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB132PS_BCST_Z(m, xyz, k, xyz1) } @@ -49555,12 +49555,12 @@ func VFNMSUB132PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB132PS_RZ_SAE_Z( // // Forms: // -// VFNMSUB132PS.Z m512 zmm k zmm -// VFNMSUB132PS.Z zmm zmm k zmm // VFNMSUB132PS.Z m128 xmm k xmm // VFNMSUB132PS.Z m256 ymm k ymm // VFNMSUB132PS.Z xmm xmm k xmm // VFNMSUB132PS.Z ymm ymm k ymm +// VFNMSUB132PS.Z m512 zmm k zmm +// VFNMSUB132PS.Z zmm zmm k zmm // Construct and append a VFNMSUB132PS.Z instruction to the active function. func (c *Context) VFNMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB132PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -49574,12 +49574,12 @@ func (c *Context) VFNMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB132PS.Z m512 zmm k zmm -// VFNMSUB132PS.Z zmm zmm k zmm // VFNMSUB132PS.Z m128 xmm k xmm // VFNMSUB132PS.Z m256 ymm k ymm // VFNMSUB132PS.Z xmm xmm k xmm // VFNMSUB132PS.Z ymm ymm k ymm +// VFNMSUB132PS.Z m512 zmm k zmm +// VFNMSUB132PS.Z zmm zmm k zmm // Construct and append a VFNMSUB132PS.Z instruction to the active function. // Operates on the global context. func VFNMSUB132PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB132PS_Z(mxyz, xyz, k, xyz1) } @@ -50084,14 +50084,14 @@ func VFNMSUB132SS_Z(mx, x, k, x1 operand.Op) { ctx.VFNMSUB132SS_Z(mx, x, k, x1) // VFNMSUB213PD m256 ymm ymm // VFNMSUB213PD xmm xmm xmm // VFNMSUB213PD ymm ymm ymm -// VFNMSUB213PD m512 zmm k zmm -// VFNMSUB213PD m512 zmm zmm -// VFNMSUB213PD zmm zmm k zmm -// VFNMSUB213PD zmm zmm zmm // VFNMSUB213PD m128 xmm k xmm // VFNMSUB213PD m256 ymm k ymm // VFNMSUB213PD xmm xmm k xmm // VFNMSUB213PD ymm ymm k ymm +// VFNMSUB213PD m512 zmm k zmm +// VFNMSUB213PD m512 zmm zmm +// VFNMSUB213PD zmm zmm k zmm +// VFNMSUB213PD zmm zmm zmm // Construct and append a VFNMSUB213PD instruction to the active function. func (c *Context) VFNMSUB213PD(ops ...operand.Op) { if inst, err := x86.VFNMSUB213PD(ops...); err == nil { @@ -50109,14 +50109,14 @@ func (c *Context) VFNMSUB213PD(ops ...operand.Op) { // VFNMSUB213PD m256 ymm ymm // VFNMSUB213PD xmm xmm xmm // VFNMSUB213PD ymm ymm ymm -// VFNMSUB213PD m512 zmm k zmm -// VFNMSUB213PD m512 zmm zmm -// VFNMSUB213PD zmm zmm k zmm -// VFNMSUB213PD zmm zmm zmm // VFNMSUB213PD m128 xmm k xmm // VFNMSUB213PD m256 ymm k ymm // VFNMSUB213PD xmm xmm k xmm // VFNMSUB213PD ymm ymm k ymm +// VFNMSUB213PD m512 zmm k zmm +// VFNMSUB213PD m512 zmm zmm +// VFNMSUB213PD zmm zmm k zmm +// VFNMSUB213PD zmm zmm zmm // Construct and append a VFNMSUB213PD instruction to the active function. // Operates on the global context. func VFNMSUB213PD(ops ...operand.Op) { ctx.VFNMSUB213PD(ops...) } @@ -50125,12 +50125,12 @@ func VFNMSUB213PD(ops ...operand.Op) { ctx.VFNMSUB213PD(ops...) } // // Forms: // -// VFNMSUB213PD.BCST m64 zmm k zmm -// VFNMSUB213PD.BCST m64 zmm zmm // VFNMSUB213PD.BCST m64 xmm k xmm // VFNMSUB213PD.BCST m64 xmm xmm // VFNMSUB213PD.BCST m64 ymm k ymm // VFNMSUB213PD.BCST m64 ymm ymm +// VFNMSUB213PD.BCST m64 zmm k zmm +// VFNMSUB213PD.BCST m64 zmm zmm // Construct and append a VFNMSUB213PD.BCST instruction to the active function. func (c *Context) VFNMSUB213PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB213PD_BCST(ops...); err == nil { @@ -50144,12 +50144,12 @@ func (c *Context) VFNMSUB213PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB213PD.BCST m64 zmm k zmm -// VFNMSUB213PD.BCST m64 zmm zmm // VFNMSUB213PD.BCST m64 xmm k xmm // VFNMSUB213PD.BCST m64 xmm xmm // VFNMSUB213PD.BCST m64 ymm k ymm // VFNMSUB213PD.BCST m64 ymm ymm +// VFNMSUB213PD.BCST m64 zmm k zmm +// VFNMSUB213PD.BCST m64 zmm zmm // Construct and append a VFNMSUB213PD.BCST instruction to the active function. // Operates on the global context. func VFNMSUB213PD_BCST(ops ...operand.Op) { ctx.VFNMSUB213PD_BCST(ops...) } @@ -50158,9 +50158,9 @@ func VFNMSUB213PD_BCST(ops ...operand.Op) { ctx.VFNMSUB213PD_BCST(ops...) } // // Forms: // -// VFNMSUB213PD.BCST.Z m64 zmm k zmm // VFNMSUB213PD.BCST.Z m64 xmm k xmm // VFNMSUB213PD.BCST.Z m64 ymm k ymm +// VFNMSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB213PD.BCST.Z instruction to the active function. func (c *Context) VFNMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB213PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -50174,9 +50174,9 @@ func (c *Context) VFNMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB213PD.BCST.Z m64 zmm k zmm // VFNMSUB213PD.BCST.Z m64 xmm k xmm // VFNMSUB213PD.BCST.Z m64 ymm k ymm +// VFNMSUB213PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB213PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB213PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB213PD_BCST_Z(m, xyz, k, xyz1) } @@ -50377,12 +50377,12 @@ func VFNMSUB213PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB213PD_RZ_SAE_Z( // // Forms: // -// VFNMSUB213PD.Z m512 zmm k zmm -// VFNMSUB213PD.Z zmm zmm k zmm // VFNMSUB213PD.Z m128 xmm k xmm // VFNMSUB213PD.Z m256 ymm k ymm // VFNMSUB213PD.Z xmm xmm k xmm // VFNMSUB213PD.Z ymm ymm k ymm +// VFNMSUB213PD.Z m512 zmm k zmm +// VFNMSUB213PD.Z zmm zmm k zmm // Construct and append a VFNMSUB213PD.Z instruction to the active function. func (c *Context) VFNMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB213PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -50396,12 +50396,12 @@ func (c *Context) VFNMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB213PD.Z m512 zmm k zmm -// VFNMSUB213PD.Z zmm zmm k zmm // VFNMSUB213PD.Z m128 xmm k xmm // VFNMSUB213PD.Z m256 ymm k ymm // VFNMSUB213PD.Z xmm xmm k xmm // VFNMSUB213PD.Z ymm ymm k ymm +// VFNMSUB213PD.Z m512 zmm k zmm +// VFNMSUB213PD.Z zmm zmm k zmm // Construct and append a VFNMSUB213PD.Z instruction to the active function. // Operates on the global context. func VFNMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB213PD_Z(mxyz, xyz, k, xyz1) } @@ -50414,14 +50414,14 @@ func VFNMSUB213PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB213PD_Z(mxyz, xy // VFNMSUB213PS m256 ymm ymm // VFNMSUB213PS xmm xmm xmm // VFNMSUB213PS ymm ymm ymm -// VFNMSUB213PS m512 zmm k zmm -// VFNMSUB213PS m512 zmm zmm -// VFNMSUB213PS zmm zmm k zmm -// VFNMSUB213PS zmm zmm zmm // VFNMSUB213PS m128 xmm k xmm // VFNMSUB213PS m256 ymm k ymm // VFNMSUB213PS xmm xmm k xmm // VFNMSUB213PS ymm ymm k ymm +// VFNMSUB213PS m512 zmm k zmm +// VFNMSUB213PS m512 zmm zmm +// VFNMSUB213PS zmm zmm k zmm +// VFNMSUB213PS zmm zmm zmm // Construct and append a VFNMSUB213PS instruction to the active function. func (c *Context) VFNMSUB213PS(ops ...operand.Op) { if inst, err := x86.VFNMSUB213PS(ops...); err == nil { @@ -50439,14 +50439,14 @@ func (c *Context) VFNMSUB213PS(ops ...operand.Op) { // VFNMSUB213PS m256 ymm ymm // VFNMSUB213PS xmm xmm xmm // VFNMSUB213PS ymm ymm ymm -// VFNMSUB213PS m512 zmm k zmm -// VFNMSUB213PS m512 zmm zmm -// VFNMSUB213PS zmm zmm k zmm -// VFNMSUB213PS zmm zmm zmm // VFNMSUB213PS m128 xmm k xmm // VFNMSUB213PS m256 ymm k ymm // VFNMSUB213PS xmm xmm k xmm // VFNMSUB213PS ymm ymm k ymm +// VFNMSUB213PS m512 zmm k zmm +// VFNMSUB213PS m512 zmm zmm +// VFNMSUB213PS zmm zmm k zmm +// VFNMSUB213PS zmm zmm zmm // Construct and append a VFNMSUB213PS instruction to the active function. // Operates on the global context. func VFNMSUB213PS(ops ...operand.Op) { ctx.VFNMSUB213PS(ops...) } @@ -50455,12 +50455,12 @@ func VFNMSUB213PS(ops ...operand.Op) { ctx.VFNMSUB213PS(ops...) } // // Forms: // -// VFNMSUB213PS.BCST m32 zmm k zmm -// VFNMSUB213PS.BCST m32 zmm zmm // VFNMSUB213PS.BCST m32 xmm k xmm // VFNMSUB213PS.BCST m32 xmm xmm // VFNMSUB213PS.BCST m32 ymm k ymm // VFNMSUB213PS.BCST m32 ymm ymm +// VFNMSUB213PS.BCST m32 zmm k zmm +// VFNMSUB213PS.BCST m32 zmm zmm // Construct and append a VFNMSUB213PS.BCST instruction to the active function. func (c *Context) VFNMSUB213PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB213PS_BCST(ops...); err == nil { @@ -50474,12 +50474,12 @@ func (c *Context) VFNMSUB213PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB213PS.BCST m32 zmm k zmm -// VFNMSUB213PS.BCST m32 zmm zmm // VFNMSUB213PS.BCST m32 xmm k xmm // VFNMSUB213PS.BCST m32 xmm xmm // VFNMSUB213PS.BCST m32 ymm k ymm // VFNMSUB213PS.BCST m32 ymm ymm +// VFNMSUB213PS.BCST m32 zmm k zmm +// VFNMSUB213PS.BCST m32 zmm zmm // Construct and append a VFNMSUB213PS.BCST instruction to the active function. // Operates on the global context. func VFNMSUB213PS_BCST(ops ...operand.Op) { ctx.VFNMSUB213PS_BCST(ops...) } @@ -50488,9 +50488,9 @@ func VFNMSUB213PS_BCST(ops ...operand.Op) { ctx.VFNMSUB213PS_BCST(ops...) } // // Forms: // -// VFNMSUB213PS.BCST.Z m32 zmm k zmm // VFNMSUB213PS.BCST.Z m32 xmm k xmm // VFNMSUB213PS.BCST.Z m32 ymm k ymm +// VFNMSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB213PS.BCST.Z instruction to the active function. func (c *Context) VFNMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB213PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -50504,9 +50504,9 @@ func (c *Context) VFNMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB213PS.BCST.Z m32 zmm k zmm // VFNMSUB213PS.BCST.Z m32 xmm k xmm // VFNMSUB213PS.BCST.Z m32 ymm k ymm +// VFNMSUB213PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB213PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB213PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB213PS_BCST_Z(m, xyz, k, xyz1) } @@ -50707,12 +50707,12 @@ func VFNMSUB213PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB213PS_RZ_SAE_Z( // // Forms: // -// VFNMSUB213PS.Z m512 zmm k zmm -// VFNMSUB213PS.Z zmm zmm k zmm // VFNMSUB213PS.Z m128 xmm k xmm // VFNMSUB213PS.Z m256 ymm k ymm // VFNMSUB213PS.Z xmm xmm k xmm // VFNMSUB213PS.Z ymm ymm k ymm +// VFNMSUB213PS.Z m512 zmm k zmm +// VFNMSUB213PS.Z zmm zmm k zmm // Construct and append a VFNMSUB213PS.Z instruction to the active function. func (c *Context) VFNMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB213PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -50726,12 +50726,12 @@ func (c *Context) VFNMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB213PS.Z m512 zmm k zmm -// VFNMSUB213PS.Z zmm zmm k zmm // VFNMSUB213PS.Z m128 xmm k xmm // VFNMSUB213PS.Z m256 ymm k ymm // VFNMSUB213PS.Z xmm xmm k xmm // VFNMSUB213PS.Z ymm ymm k ymm +// VFNMSUB213PS.Z m512 zmm k zmm +// VFNMSUB213PS.Z zmm zmm k zmm // Construct and append a VFNMSUB213PS.Z instruction to the active function. // Operates on the global context. func VFNMSUB213PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB213PS_Z(mxyz, xyz, k, xyz1) } @@ -51236,14 +51236,14 @@ func VFNMSUB213SS_Z(mx, x, k, x1 operand.Op) { ctx.VFNMSUB213SS_Z(mx, x, k, x1) // VFNMSUB231PD m256 ymm ymm // VFNMSUB231PD xmm xmm xmm // VFNMSUB231PD ymm ymm ymm -// VFNMSUB231PD m512 zmm k zmm -// VFNMSUB231PD m512 zmm zmm -// VFNMSUB231PD zmm zmm k zmm -// VFNMSUB231PD zmm zmm zmm // VFNMSUB231PD m128 xmm k xmm // VFNMSUB231PD m256 ymm k ymm // VFNMSUB231PD xmm xmm k xmm // VFNMSUB231PD ymm ymm k ymm +// VFNMSUB231PD m512 zmm k zmm +// VFNMSUB231PD m512 zmm zmm +// VFNMSUB231PD zmm zmm k zmm +// VFNMSUB231PD zmm zmm zmm // Construct and append a VFNMSUB231PD instruction to the active function. func (c *Context) VFNMSUB231PD(ops ...operand.Op) { if inst, err := x86.VFNMSUB231PD(ops...); err == nil { @@ -51261,14 +51261,14 @@ func (c *Context) VFNMSUB231PD(ops ...operand.Op) { // VFNMSUB231PD m256 ymm ymm // VFNMSUB231PD xmm xmm xmm // VFNMSUB231PD ymm ymm ymm -// VFNMSUB231PD m512 zmm k zmm -// VFNMSUB231PD m512 zmm zmm -// VFNMSUB231PD zmm zmm k zmm -// VFNMSUB231PD zmm zmm zmm // VFNMSUB231PD m128 xmm k xmm // VFNMSUB231PD m256 ymm k ymm // VFNMSUB231PD xmm xmm k xmm // VFNMSUB231PD ymm ymm k ymm +// VFNMSUB231PD m512 zmm k zmm +// VFNMSUB231PD m512 zmm zmm +// VFNMSUB231PD zmm zmm k zmm +// VFNMSUB231PD zmm zmm zmm // Construct and append a VFNMSUB231PD instruction to the active function. // Operates on the global context. func VFNMSUB231PD(ops ...operand.Op) { ctx.VFNMSUB231PD(ops...) } @@ -51277,12 +51277,12 @@ func VFNMSUB231PD(ops ...operand.Op) { ctx.VFNMSUB231PD(ops...) } // // Forms: // -// VFNMSUB231PD.BCST m64 zmm k zmm -// VFNMSUB231PD.BCST m64 zmm zmm // VFNMSUB231PD.BCST m64 xmm k xmm // VFNMSUB231PD.BCST m64 xmm xmm // VFNMSUB231PD.BCST m64 ymm k ymm // VFNMSUB231PD.BCST m64 ymm ymm +// VFNMSUB231PD.BCST m64 zmm k zmm +// VFNMSUB231PD.BCST m64 zmm zmm // Construct and append a VFNMSUB231PD.BCST instruction to the active function. func (c *Context) VFNMSUB231PD_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB231PD_BCST(ops...); err == nil { @@ -51296,12 +51296,12 @@ func (c *Context) VFNMSUB231PD_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB231PD.BCST m64 zmm k zmm -// VFNMSUB231PD.BCST m64 zmm zmm // VFNMSUB231PD.BCST m64 xmm k xmm // VFNMSUB231PD.BCST m64 xmm xmm // VFNMSUB231PD.BCST m64 ymm k ymm // VFNMSUB231PD.BCST m64 ymm ymm +// VFNMSUB231PD.BCST m64 zmm k zmm +// VFNMSUB231PD.BCST m64 zmm zmm // Construct and append a VFNMSUB231PD.BCST instruction to the active function. // Operates on the global context. func VFNMSUB231PD_BCST(ops ...operand.Op) { ctx.VFNMSUB231PD_BCST(ops...) } @@ -51310,9 +51310,9 @@ func VFNMSUB231PD_BCST(ops ...operand.Op) { ctx.VFNMSUB231PD_BCST(ops...) } // // Forms: // -// VFNMSUB231PD.BCST.Z m64 zmm k zmm // VFNMSUB231PD.BCST.Z m64 xmm k xmm // VFNMSUB231PD.BCST.Z m64 ymm k ymm +// VFNMSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB231PD.BCST.Z instruction to the active function. func (c *Context) VFNMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB231PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -51326,9 +51326,9 @@ func (c *Context) VFNMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB231PD.BCST.Z m64 zmm k zmm // VFNMSUB231PD.BCST.Z m64 xmm k xmm // VFNMSUB231PD.BCST.Z m64 ymm k ymm +// VFNMSUB231PD.BCST.Z m64 zmm k zmm // Construct and append a VFNMSUB231PD.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB231PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB231PD_BCST_Z(m, xyz, k, xyz1) } @@ -51529,12 +51529,12 @@ func VFNMSUB231PD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB231PD_RZ_SAE_Z( // // Forms: // -// VFNMSUB231PD.Z m512 zmm k zmm -// VFNMSUB231PD.Z zmm zmm k zmm // VFNMSUB231PD.Z m128 xmm k xmm // VFNMSUB231PD.Z m256 ymm k ymm // VFNMSUB231PD.Z xmm xmm k xmm // VFNMSUB231PD.Z ymm ymm k ymm +// VFNMSUB231PD.Z m512 zmm k zmm +// VFNMSUB231PD.Z zmm zmm k zmm // Construct and append a VFNMSUB231PD.Z instruction to the active function. func (c *Context) VFNMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB231PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -51548,12 +51548,12 @@ func (c *Context) VFNMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB231PD.Z m512 zmm k zmm -// VFNMSUB231PD.Z zmm zmm k zmm // VFNMSUB231PD.Z m128 xmm k xmm // VFNMSUB231PD.Z m256 ymm k ymm // VFNMSUB231PD.Z xmm xmm k xmm // VFNMSUB231PD.Z ymm ymm k ymm +// VFNMSUB231PD.Z m512 zmm k zmm +// VFNMSUB231PD.Z zmm zmm k zmm // Construct and append a VFNMSUB231PD.Z instruction to the active function. // Operates on the global context. func VFNMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB231PD_Z(mxyz, xyz, k, xyz1) } @@ -51566,14 +51566,14 @@ func VFNMSUB231PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB231PD_Z(mxyz, xy // VFNMSUB231PS m256 ymm ymm // VFNMSUB231PS xmm xmm xmm // VFNMSUB231PS ymm ymm ymm -// VFNMSUB231PS m512 zmm k zmm -// VFNMSUB231PS m512 zmm zmm -// VFNMSUB231PS zmm zmm k zmm -// VFNMSUB231PS zmm zmm zmm // VFNMSUB231PS m128 xmm k xmm // VFNMSUB231PS m256 ymm k ymm // VFNMSUB231PS xmm xmm k xmm // VFNMSUB231PS ymm ymm k ymm +// VFNMSUB231PS m512 zmm k zmm +// VFNMSUB231PS m512 zmm zmm +// VFNMSUB231PS zmm zmm k zmm +// VFNMSUB231PS zmm zmm zmm // Construct and append a VFNMSUB231PS instruction to the active function. func (c *Context) VFNMSUB231PS(ops ...operand.Op) { if inst, err := x86.VFNMSUB231PS(ops...); err == nil { @@ -51591,14 +51591,14 @@ func (c *Context) VFNMSUB231PS(ops ...operand.Op) { // VFNMSUB231PS m256 ymm ymm // VFNMSUB231PS xmm xmm xmm // VFNMSUB231PS ymm ymm ymm -// VFNMSUB231PS m512 zmm k zmm -// VFNMSUB231PS m512 zmm zmm -// VFNMSUB231PS zmm zmm k zmm -// VFNMSUB231PS zmm zmm zmm // VFNMSUB231PS m128 xmm k xmm // VFNMSUB231PS m256 ymm k ymm // VFNMSUB231PS xmm xmm k xmm // VFNMSUB231PS ymm ymm k ymm +// VFNMSUB231PS m512 zmm k zmm +// VFNMSUB231PS m512 zmm zmm +// VFNMSUB231PS zmm zmm k zmm +// VFNMSUB231PS zmm zmm zmm // Construct and append a VFNMSUB231PS instruction to the active function. // Operates on the global context. func VFNMSUB231PS(ops ...operand.Op) { ctx.VFNMSUB231PS(ops...) } @@ -51607,12 +51607,12 @@ func VFNMSUB231PS(ops ...operand.Op) { ctx.VFNMSUB231PS(ops...) } // // Forms: // -// VFNMSUB231PS.BCST m32 zmm k zmm -// VFNMSUB231PS.BCST m32 zmm zmm // VFNMSUB231PS.BCST m32 xmm k xmm // VFNMSUB231PS.BCST m32 xmm xmm // VFNMSUB231PS.BCST m32 ymm k ymm // VFNMSUB231PS.BCST m32 ymm ymm +// VFNMSUB231PS.BCST m32 zmm k zmm +// VFNMSUB231PS.BCST m32 zmm zmm // Construct and append a VFNMSUB231PS.BCST instruction to the active function. func (c *Context) VFNMSUB231PS_BCST(ops ...operand.Op) { if inst, err := x86.VFNMSUB231PS_BCST(ops...); err == nil { @@ -51626,12 +51626,12 @@ func (c *Context) VFNMSUB231PS_BCST(ops ...operand.Op) { // // Forms: // -// VFNMSUB231PS.BCST m32 zmm k zmm -// VFNMSUB231PS.BCST m32 zmm zmm // VFNMSUB231PS.BCST m32 xmm k xmm // VFNMSUB231PS.BCST m32 xmm xmm // VFNMSUB231PS.BCST m32 ymm k ymm // VFNMSUB231PS.BCST m32 ymm ymm +// VFNMSUB231PS.BCST m32 zmm k zmm +// VFNMSUB231PS.BCST m32 zmm zmm // Construct and append a VFNMSUB231PS.BCST instruction to the active function. // Operates on the global context. func VFNMSUB231PS_BCST(ops ...operand.Op) { ctx.VFNMSUB231PS_BCST(ops...) } @@ -51640,9 +51640,9 @@ func VFNMSUB231PS_BCST(ops ...operand.Op) { ctx.VFNMSUB231PS_BCST(ops...) } // // Forms: // -// VFNMSUB231PS.BCST.Z m32 zmm k zmm // VFNMSUB231PS.BCST.Z m32 xmm k xmm // VFNMSUB231PS.BCST.Z m32 ymm k ymm +// VFNMSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB231PS.BCST.Z instruction to the active function. func (c *Context) VFNMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB231PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -51656,9 +51656,9 @@ func (c *Context) VFNMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB231PS.BCST.Z m32 zmm k zmm // VFNMSUB231PS.BCST.Z m32 xmm k xmm // VFNMSUB231PS.BCST.Z m32 ymm k ymm +// VFNMSUB231PS.BCST.Z m32 zmm k zmm // Construct and append a VFNMSUB231PS.BCST.Z instruction to the active function. // Operates on the global context. func VFNMSUB231PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB231PS_BCST_Z(m, xyz, k, xyz1) } @@ -51859,12 +51859,12 @@ func VFNMSUB231PS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VFNMSUB231PS_RZ_SAE_Z( // // Forms: // -// VFNMSUB231PS.Z m512 zmm k zmm -// VFNMSUB231PS.Z zmm zmm k zmm // VFNMSUB231PS.Z m128 xmm k xmm // VFNMSUB231PS.Z m256 ymm k ymm // VFNMSUB231PS.Z xmm xmm k xmm // VFNMSUB231PS.Z ymm ymm k ymm +// VFNMSUB231PS.Z m512 zmm k zmm +// VFNMSUB231PS.Z zmm zmm k zmm // Construct and append a VFNMSUB231PS.Z instruction to the active function. func (c *Context) VFNMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VFNMSUB231PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -51878,12 +51878,12 @@ func (c *Context) VFNMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VFNMSUB231PS.Z m512 zmm k zmm -// VFNMSUB231PS.Z zmm zmm k zmm // VFNMSUB231PS.Z m128 xmm k xmm // VFNMSUB231PS.Z m256 ymm k ymm // VFNMSUB231PS.Z xmm xmm k xmm // VFNMSUB231PS.Z ymm ymm k ymm +// VFNMSUB231PS.Z m512 zmm k zmm +// VFNMSUB231PS.Z zmm zmm k zmm // Construct and append a VFNMSUB231PS.Z instruction to the active function. // Operates on the global context. func VFNMSUB231PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VFNMSUB231PS_Z(mxyz, xyz, k, xyz1) } @@ -52768,9 +52768,9 @@ func VFPCLASSSS(ops ...operand.Op) { ctx.VFPCLASSSS(ops...) } // // VGATHERDPD xmm vm32x xmm // VGATHERDPD ymm vm32x ymm -// VGATHERDPD vm32y k zmm // VGATHERDPD vm32x k xmm // VGATHERDPD vm32x k ymm +// VGATHERDPD vm32y k zmm // Construct and append a VGATHERDPD instruction to the active function. func (c *Context) VGATHERDPD(vxy, kv, xyz operand.Op) { if inst, err := x86.VGATHERDPD(vxy, kv, xyz); err == nil { @@ -52786,9 +52786,9 @@ func (c *Context) VGATHERDPD(vxy, kv, xyz operand.Op) { // // VGATHERDPD xmm vm32x xmm // VGATHERDPD ymm vm32x ymm -// VGATHERDPD vm32y k zmm // VGATHERDPD vm32x k xmm // VGATHERDPD vm32x k ymm +// VGATHERDPD vm32y k zmm // Construct and append a VGATHERDPD instruction to the active function. // Operates on the global context. func VGATHERDPD(vxy, kv, xyz operand.Op) { ctx.VGATHERDPD(vxy, kv, xyz) } @@ -52799,9 +52799,9 @@ func VGATHERDPD(vxy, kv, xyz operand.Op) { ctx.VGATHERDPD(vxy, kv, xyz) } // // VGATHERDPS xmm vm32x xmm // VGATHERDPS ymm vm32y ymm -// VGATHERDPS vm32z k zmm // VGATHERDPS vm32x k xmm // VGATHERDPS vm32y k ymm +// VGATHERDPS vm32z k zmm // Construct and append a VGATHERDPS instruction to the active function. func (c *Context) VGATHERDPS(vxy, kv, xyz operand.Op) { if inst, err := x86.VGATHERDPS(vxy, kv, xyz); err == nil { @@ -52817,9 +52817,9 @@ func (c *Context) VGATHERDPS(vxy, kv, xyz operand.Op) { // // VGATHERDPS xmm vm32x xmm // VGATHERDPS ymm vm32y ymm -// VGATHERDPS vm32z k zmm // VGATHERDPS vm32x k xmm // VGATHERDPS vm32y k ymm +// VGATHERDPS vm32z k zmm // Construct and append a VGATHERDPS instruction to the active function. // Operates on the global context. func VGATHERDPS(vxy, kv, xyz operand.Op) { ctx.VGATHERDPS(vxy, kv, xyz) } @@ -52830,9 +52830,9 @@ func VGATHERDPS(vxy, kv, xyz operand.Op) { ctx.VGATHERDPS(vxy, kv, xyz) } // // VGATHERQPD xmm vm64x xmm // VGATHERQPD ymm vm64y ymm -// VGATHERQPD vm64z k zmm // VGATHERQPD vm64x k xmm // VGATHERQPD vm64y k ymm +// VGATHERQPD vm64z k zmm // Construct and append a VGATHERQPD instruction to the active function. func (c *Context) VGATHERQPD(vxy, kv, xyz operand.Op) { if inst, err := x86.VGATHERQPD(vxy, kv, xyz); err == nil { @@ -52848,9 +52848,9 @@ func (c *Context) VGATHERQPD(vxy, kv, xyz operand.Op) { // // VGATHERQPD xmm vm64x xmm // VGATHERQPD ymm vm64y ymm -// VGATHERQPD vm64z k zmm // VGATHERQPD vm64x k xmm // VGATHERQPD vm64y k ymm +// VGATHERQPD vm64z k zmm // Construct and append a VGATHERQPD instruction to the active function. // Operates on the global context. func VGATHERQPD(vxy, kv, xyz operand.Op) { ctx.VGATHERQPD(vxy, kv, xyz) } @@ -52861,9 +52861,9 @@ func VGATHERQPD(vxy, kv, xyz operand.Op) { ctx.VGATHERQPD(vxy, kv, xyz) } // // VGATHERQPS xmm vm64x xmm // VGATHERQPS xmm vm64y xmm -// VGATHERQPS vm64z k ymm // VGATHERQPS vm64x k xmm // VGATHERQPS vm64y k xmm +// VGATHERQPS vm64z k ymm // Construct and append a VGATHERQPS instruction to the active function. func (c *Context) VGATHERQPS(vx, kv, xy operand.Op) { if inst, err := x86.VGATHERQPS(vx, kv, xy); err == nil { @@ -52879,9 +52879,9 @@ func (c *Context) VGATHERQPS(vx, kv, xy operand.Op) { // // VGATHERQPS xmm vm64x xmm // VGATHERQPS xmm vm64y xmm -// VGATHERQPS vm64z k ymm // VGATHERQPS vm64x k xmm // VGATHERQPS vm64y k xmm +// VGATHERQPS vm64z k ymm // Construct and append a VGATHERQPS instruction to the active function. // Operates on the global context. func VGATHERQPS(vx, kv, xy operand.Op) { ctx.VGATHERQPS(vx, kv, xy) } @@ -52890,10 +52890,6 @@ func VGATHERQPS(vx, kv, xy operand.Op) { ctx.VGATHERQPS(vx, kv, xy) } // // Forms: // -// VGETEXPPD m512 k zmm -// VGETEXPPD m512 zmm -// VGETEXPPD zmm k zmm -// VGETEXPPD zmm zmm // VGETEXPPD m128 k xmm // VGETEXPPD m128 xmm // VGETEXPPD m256 k ymm @@ -52902,6 +52898,10 @@ func VGATHERQPS(vx, kv, xy operand.Op) { ctx.VGATHERQPS(vx, kv, xy) } // VGETEXPPD xmm xmm // VGETEXPPD ymm k ymm // VGETEXPPD ymm ymm +// VGETEXPPD m512 k zmm +// VGETEXPPD m512 zmm +// VGETEXPPD zmm k zmm +// VGETEXPPD zmm zmm // Construct and append a VGETEXPPD instruction to the active function. func (c *Context) VGETEXPPD(ops ...operand.Op) { if inst, err := x86.VGETEXPPD(ops...); err == nil { @@ -52915,10 +52915,6 @@ func (c *Context) VGETEXPPD(ops ...operand.Op) { // // Forms: // -// VGETEXPPD m512 k zmm -// VGETEXPPD m512 zmm -// VGETEXPPD zmm k zmm -// VGETEXPPD zmm zmm // VGETEXPPD m128 k xmm // VGETEXPPD m128 xmm // VGETEXPPD m256 k ymm @@ -52927,6 +52923,10 @@ func (c *Context) VGETEXPPD(ops ...operand.Op) { // VGETEXPPD xmm xmm // VGETEXPPD ymm k ymm // VGETEXPPD ymm ymm +// VGETEXPPD m512 k zmm +// VGETEXPPD m512 zmm +// VGETEXPPD zmm k zmm +// VGETEXPPD zmm zmm // Construct and append a VGETEXPPD instruction to the active function. // Operates on the global context. func VGETEXPPD(ops ...operand.Op) { ctx.VGETEXPPD(ops...) } @@ -52935,12 +52935,12 @@ func VGETEXPPD(ops ...operand.Op) { ctx.VGETEXPPD(ops...) } // // Forms: // -// VGETEXPPD.BCST m64 k zmm -// VGETEXPPD.BCST m64 zmm // VGETEXPPD.BCST m64 k xmm // VGETEXPPD.BCST m64 k ymm // VGETEXPPD.BCST m64 xmm // VGETEXPPD.BCST m64 ymm +// VGETEXPPD.BCST m64 k zmm +// VGETEXPPD.BCST m64 zmm // Construct and append a VGETEXPPD.BCST instruction to the active function. func (c *Context) VGETEXPPD_BCST(ops ...operand.Op) { if inst, err := x86.VGETEXPPD_BCST(ops...); err == nil { @@ -52954,12 +52954,12 @@ func (c *Context) VGETEXPPD_BCST(ops ...operand.Op) { // // Forms: // -// VGETEXPPD.BCST m64 k zmm -// VGETEXPPD.BCST m64 zmm // VGETEXPPD.BCST m64 k xmm // VGETEXPPD.BCST m64 k ymm // VGETEXPPD.BCST m64 xmm // VGETEXPPD.BCST m64 ymm +// VGETEXPPD.BCST m64 k zmm +// VGETEXPPD.BCST m64 zmm // Construct and append a VGETEXPPD.BCST instruction to the active function. // Operates on the global context. func VGETEXPPD_BCST(ops ...operand.Op) { ctx.VGETEXPPD_BCST(ops...) } @@ -52968,9 +52968,9 @@ func VGETEXPPD_BCST(ops ...operand.Op) { ctx.VGETEXPPD_BCST(ops...) } // // Forms: // -// VGETEXPPD.BCST.Z m64 k zmm // VGETEXPPD.BCST.Z m64 k xmm // VGETEXPPD.BCST.Z m64 k ymm +// VGETEXPPD.BCST.Z m64 k zmm // Construct and append a VGETEXPPD.BCST.Z instruction to the active function. func (c *Context) VGETEXPPD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VGETEXPPD_BCST_Z(m, k, xyz); err == nil { @@ -52984,9 +52984,9 @@ func (c *Context) VGETEXPPD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VGETEXPPD.BCST.Z m64 k zmm // VGETEXPPD.BCST.Z m64 k xmm // VGETEXPPD.BCST.Z m64 k ymm +// VGETEXPPD.BCST.Z m64 k zmm // Construct and append a VGETEXPPD.BCST.Z instruction to the active function. // Operates on the global context. func VGETEXPPD_BCST_Z(m, k, xyz operand.Op) { ctx.VGETEXPPD_BCST_Z(m, k, xyz) } @@ -53043,12 +53043,12 @@ func VGETEXPPD_SAE_Z(z, k, z1 operand.Op) { ctx.VGETEXPPD_SAE_Z(z, k, z1) } // // Forms: // -// VGETEXPPD.Z m512 k zmm -// VGETEXPPD.Z zmm k zmm // VGETEXPPD.Z m128 k xmm // VGETEXPPD.Z m256 k ymm // VGETEXPPD.Z xmm k xmm // VGETEXPPD.Z ymm k ymm +// VGETEXPPD.Z m512 k zmm +// VGETEXPPD.Z zmm k zmm // Construct and append a VGETEXPPD.Z instruction to the active function. func (c *Context) VGETEXPPD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VGETEXPPD_Z(mxyz, k, xyz); err == nil { @@ -53062,12 +53062,12 @@ func (c *Context) VGETEXPPD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VGETEXPPD.Z m512 k zmm -// VGETEXPPD.Z zmm k zmm // VGETEXPPD.Z m128 k xmm // VGETEXPPD.Z m256 k ymm // VGETEXPPD.Z xmm k xmm // VGETEXPPD.Z ymm k ymm +// VGETEXPPD.Z m512 k zmm +// VGETEXPPD.Z zmm k zmm // Construct and append a VGETEXPPD.Z instruction to the active function. // Operates on the global context. func VGETEXPPD_Z(mxyz, k, xyz operand.Op) { ctx.VGETEXPPD_Z(mxyz, k, xyz) } @@ -53076,10 +53076,6 @@ func VGETEXPPD_Z(mxyz, k, xyz operand.Op) { ctx.VGETEXPPD_Z(mxyz, k, xyz) } // // Forms: // -// VGETEXPPS m512 k zmm -// VGETEXPPS m512 zmm -// VGETEXPPS zmm k zmm -// VGETEXPPS zmm zmm // VGETEXPPS m128 k xmm // VGETEXPPS m128 xmm // VGETEXPPS m256 k ymm @@ -53088,6 +53084,10 @@ func VGETEXPPD_Z(mxyz, k, xyz operand.Op) { ctx.VGETEXPPD_Z(mxyz, k, xyz) } // VGETEXPPS xmm xmm // VGETEXPPS ymm k ymm // VGETEXPPS ymm ymm +// VGETEXPPS m512 k zmm +// VGETEXPPS m512 zmm +// VGETEXPPS zmm k zmm +// VGETEXPPS zmm zmm // Construct and append a VGETEXPPS instruction to the active function. func (c *Context) VGETEXPPS(ops ...operand.Op) { if inst, err := x86.VGETEXPPS(ops...); err == nil { @@ -53101,10 +53101,6 @@ func (c *Context) VGETEXPPS(ops ...operand.Op) { // // Forms: // -// VGETEXPPS m512 k zmm -// VGETEXPPS m512 zmm -// VGETEXPPS zmm k zmm -// VGETEXPPS zmm zmm // VGETEXPPS m128 k xmm // VGETEXPPS m128 xmm // VGETEXPPS m256 k ymm @@ -53113,6 +53109,10 @@ func (c *Context) VGETEXPPS(ops ...operand.Op) { // VGETEXPPS xmm xmm // VGETEXPPS ymm k ymm // VGETEXPPS ymm ymm +// VGETEXPPS m512 k zmm +// VGETEXPPS m512 zmm +// VGETEXPPS zmm k zmm +// VGETEXPPS zmm zmm // Construct and append a VGETEXPPS instruction to the active function. // Operates on the global context. func VGETEXPPS(ops ...operand.Op) { ctx.VGETEXPPS(ops...) } @@ -53121,12 +53121,12 @@ func VGETEXPPS(ops ...operand.Op) { ctx.VGETEXPPS(ops...) } // // Forms: // -// VGETEXPPS.BCST m32 k zmm -// VGETEXPPS.BCST m32 zmm // VGETEXPPS.BCST m32 k xmm // VGETEXPPS.BCST m32 k ymm // VGETEXPPS.BCST m32 xmm // VGETEXPPS.BCST m32 ymm +// VGETEXPPS.BCST m32 k zmm +// VGETEXPPS.BCST m32 zmm // Construct and append a VGETEXPPS.BCST instruction to the active function. func (c *Context) VGETEXPPS_BCST(ops ...operand.Op) { if inst, err := x86.VGETEXPPS_BCST(ops...); err == nil { @@ -53140,12 +53140,12 @@ func (c *Context) VGETEXPPS_BCST(ops ...operand.Op) { // // Forms: // -// VGETEXPPS.BCST m32 k zmm -// VGETEXPPS.BCST m32 zmm // VGETEXPPS.BCST m32 k xmm // VGETEXPPS.BCST m32 k ymm // VGETEXPPS.BCST m32 xmm // VGETEXPPS.BCST m32 ymm +// VGETEXPPS.BCST m32 k zmm +// VGETEXPPS.BCST m32 zmm // Construct and append a VGETEXPPS.BCST instruction to the active function. // Operates on the global context. func VGETEXPPS_BCST(ops ...operand.Op) { ctx.VGETEXPPS_BCST(ops...) } @@ -53154,9 +53154,9 @@ func VGETEXPPS_BCST(ops ...operand.Op) { ctx.VGETEXPPS_BCST(ops...) } // // Forms: // -// VGETEXPPS.BCST.Z m32 k zmm // VGETEXPPS.BCST.Z m32 k xmm // VGETEXPPS.BCST.Z m32 k ymm +// VGETEXPPS.BCST.Z m32 k zmm // Construct and append a VGETEXPPS.BCST.Z instruction to the active function. func (c *Context) VGETEXPPS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VGETEXPPS_BCST_Z(m, k, xyz); err == nil { @@ -53170,9 +53170,9 @@ func (c *Context) VGETEXPPS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VGETEXPPS.BCST.Z m32 k zmm // VGETEXPPS.BCST.Z m32 k xmm // VGETEXPPS.BCST.Z m32 k ymm +// VGETEXPPS.BCST.Z m32 k zmm // Construct and append a VGETEXPPS.BCST.Z instruction to the active function. // Operates on the global context. func VGETEXPPS_BCST_Z(m, k, xyz operand.Op) { ctx.VGETEXPPS_BCST_Z(m, k, xyz) } @@ -53229,12 +53229,12 @@ func VGETEXPPS_SAE_Z(z, k, z1 operand.Op) { ctx.VGETEXPPS_SAE_Z(z, k, z1) } // // Forms: // -// VGETEXPPS.Z m512 k zmm -// VGETEXPPS.Z zmm k zmm // VGETEXPPS.Z m128 k xmm // VGETEXPPS.Z m256 k ymm // VGETEXPPS.Z xmm k xmm // VGETEXPPS.Z ymm k ymm +// VGETEXPPS.Z m512 k zmm +// VGETEXPPS.Z zmm k zmm // Construct and append a VGETEXPPS.Z instruction to the active function. func (c *Context) VGETEXPPS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VGETEXPPS_Z(mxyz, k, xyz); err == nil { @@ -53248,12 +53248,12 @@ func (c *Context) VGETEXPPS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VGETEXPPS.Z m512 k zmm -// VGETEXPPS.Z zmm k zmm // VGETEXPPS.Z m128 k xmm // VGETEXPPS.Z m256 k ymm // VGETEXPPS.Z xmm k xmm // VGETEXPPS.Z ymm k ymm +// VGETEXPPS.Z m512 k zmm +// VGETEXPPS.Z zmm k zmm // Construct and append a VGETEXPPS.Z instruction to the active function. // Operates on the global context. func VGETEXPPS_Z(mxyz, k, xyz operand.Op) { ctx.VGETEXPPS_Z(mxyz, k, xyz) } @@ -53466,10 +53466,6 @@ func VGETEXPSS_Z(mx, x, k, x1 operand.Op) { ctx.VGETEXPSS_Z(mx, x, k, x1) } // // Forms: // -// VGETMANTPD imm8 m512 k zmm -// VGETMANTPD imm8 m512 zmm -// VGETMANTPD imm8 zmm k zmm -// VGETMANTPD imm8 zmm zmm // VGETMANTPD imm8 m128 k xmm // VGETMANTPD imm8 m128 xmm // VGETMANTPD imm8 m256 k ymm @@ -53478,6 +53474,10 @@ func VGETEXPSS_Z(mx, x, k, x1 operand.Op) { ctx.VGETEXPSS_Z(mx, x, k, x1) } // VGETMANTPD imm8 xmm xmm // VGETMANTPD imm8 ymm k ymm // VGETMANTPD imm8 ymm ymm +// VGETMANTPD imm8 m512 k zmm +// VGETMANTPD imm8 m512 zmm +// VGETMANTPD imm8 zmm k zmm +// VGETMANTPD imm8 zmm zmm // Construct and append a VGETMANTPD instruction to the active function. func (c *Context) VGETMANTPD(ops ...operand.Op) { if inst, err := x86.VGETMANTPD(ops...); err == nil { @@ -53491,10 +53491,6 @@ func (c *Context) VGETMANTPD(ops ...operand.Op) { // // Forms: // -// VGETMANTPD imm8 m512 k zmm -// VGETMANTPD imm8 m512 zmm -// VGETMANTPD imm8 zmm k zmm -// VGETMANTPD imm8 zmm zmm // VGETMANTPD imm8 m128 k xmm // VGETMANTPD imm8 m128 xmm // VGETMANTPD imm8 m256 k ymm @@ -53503,6 +53499,10 @@ func (c *Context) VGETMANTPD(ops ...operand.Op) { // VGETMANTPD imm8 xmm xmm // VGETMANTPD imm8 ymm k ymm // VGETMANTPD imm8 ymm ymm +// VGETMANTPD imm8 m512 k zmm +// VGETMANTPD imm8 m512 zmm +// VGETMANTPD imm8 zmm k zmm +// VGETMANTPD imm8 zmm zmm // Construct and append a VGETMANTPD instruction to the active function. // Operates on the global context. func VGETMANTPD(ops ...operand.Op) { ctx.VGETMANTPD(ops...) } @@ -53511,12 +53511,12 @@ func VGETMANTPD(ops ...operand.Op) { ctx.VGETMANTPD(ops...) } // // Forms: // -// VGETMANTPD.BCST imm8 m64 k zmm -// VGETMANTPD.BCST imm8 m64 zmm // VGETMANTPD.BCST imm8 m64 k xmm // VGETMANTPD.BCST imm8 m64 k ymm // VGETMANTPD.BCST imm8 m64 xmm // VGETMANTPD.BCST imm8 m64 ymm +// VGETMANTPD.BCST imm8 m64 k zmm +// VGETMANTPD.BCST imm8 m64 zmm // Construct and append a VGETMANTPD.BCST instruction to the active function. func (c *Context) VGETMANTPD_BCST(ops ...operand.Op) { if inst, err := x86.VGETMANTPD_BCST(ops...); err == nil { @@ -53530,12 +53530,12 @@ func (c *Context) VGETMANTPD_BCST(ops ...operand.Op) { // // Forms: // -// VGETMANTPD.BCST imm8 m64 k zmm -// VGETMANTPD.BCST imm8 m64 zmm // VGETMANTPD.BCST imm8 m64 k xmm // VGETMANTPD.BCST imm8 m64 k ymm // VGETMANTPD.BCST imm8 m64 xmm // VGETMANTPD.BCST imm8 m64 ymm +// VGETMANTPD.BCST imm8 m64 k zmm +// VGETMANTPD.BCST imm8 m64 zmm // Construct and append a VGETMANTPD.BCST instruction to the active function. // Operates on the global context. func VGETMANTPD_BCST(ops ...operand.Op) { ctx.VGETMANTPD_BCST(ops...) } @@ -53544,9 +53544,9 @@ func VGETMANTPD_BCST(ops ...operand.Op) { ctx.VGETMANTPD_BCST(ops...) } // // Forms: // -// VGETMANTPD.BCST.Z imm8 m64 k zmm // VGETMANTPD.BCST.Z imm8 m64 k xmm // VGETMANTPD.BCST.Z imm8 m64 k ymm +// VGETMANTPD.BCST.Z imm8 m64 k zmm // Construct and append a VGETMANTPD.BCST.Z instruction to the active function. func (c *Context) VGETMANTPD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VGETMANTPD_BCST_Z(i, m, k, xyz); err == nil { @@ -53560,9 +53560,9 @@ func (c *Context) VGETMANTPD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VGETMANTPD.BCST.Z imm8 m64 k zmm // VGETMANTPD.BCST.Z imm8 m64 k xmm // VGETMANTPD.BCST.Z imm8 m64 k ymm +// VGETMANTPD.BCST.Z imm8 m64 k zmm // Construct and append a VGETMANTPD.BCST.Z instruction to the active function. // Operates on the global context. func VGETMANTPD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VGETMANTPD_BCST_Z(i, m, k, xyz) } @@ -53619,12 +53619,12 @@ func VGETMANTPD_SAE_Z(i, z, k, z1 operand.Op) { ctx.VGETMANTPD_SAE_Z(i, z, k, z1 // // Forms: // -// VGETMANTPD.Z imm8 m512 k zmm -// VGETMANTPD.Z imm8 zmm k zmm // VGETMANTPD.Z imm8 m128 k xmm // VGETMANTPD.Z imm8 m256 k ymm // VGETMANTPD.Z imm8 xmm k xmm // VGETMANTPD.Z imm8 ymm k ymm +// VGETMANTPD.Z imm8 m512 k zmm +// VGETMANTPD.Z imm8 zmm k zmm // Construct and append a VGETMANTPD.Z instruction to the active function. func (c *Context) VGETMANTPD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VGETMANTPD_Z(i, mxyz, k, xyz); err == nil { @@ -53638,12 +53638,12 @@ func (c *Context) VGETMANTPD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VGETMANTPD.Z imm8 m512 k zmm -// VGETMANTPD.Z imm8 zmm k zmm // VGETMANTPD.Z imm8 m128 k xmm // VGETMANTPD.Z imm8 m256 k ymm // VGETMANTPD.Z imm8 xmm k xmm // VGETMANTPD.Z imm8 ymm k ymm +// VGETMANTPD.Z imm8 m512 k zmm +// VGETMANTPD.Z imm8 zmm k zmm // Construct and append a VGETMANTPD.Z instruction to the active function. // Operates on the global context. func VGETMANTPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VGETMANTPD_Z(i, mxyz, k, xyz) } @@ -53652,10 +53652,6 @@ func VGETMANTPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VGETMANTPD_Z(i, mxyz, k, xyz // // Forms: // -// VGETMANTPS imm8 m512 k zmm -// VGETMANTPS imm8 m512 zmm -// VGETMANTPS imm8 zmm k zmm -// VGETMANTPS imm8 zmm zmm // VGETMANTPS imm8 m128 k xmm // VGETMANTPS imm8 m128 xmm // VGETMANTPS imm8 m256 k ymm @@ -53664,6 +53660,10 @@ func VGETMANTPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VGETMANTPD_Z(i, mxyz, k, xyz // VGETMANTPS imm8 xmm xmm // VGETMANTPS imm8 ymm k ymm // VGETMANTPS imm8 ymm ymm +// VGETMANTPS imm8 m512 k zmm +// VGETMANTPS imm8 m512 zmm +// VGETMANTPS imm8 zmm k zmm +// VGETMANTPS imm8 zmm zmm // Construct and append a VGETMANTPS instruction to the active function. func (c *Context) VGETMANTPS(ops ...operand.Op) { if inst, err := x86.VGETMANTPS(ops...); err == nil { @@ -53677,10 +53677,6 @@ func (c *Context) VGETMANTPS(ops ...operand.Op) { // // Forms: // -// VGETMANTPS imm8 m512 k zmm -// VGETMANTPS imm8 m512 zmm -// VGETMANTPS imm8 zmm k zmm -// VGETMANTPS imm8 zmm zmm // VGETMANTPS imm8 m128 k xmm // VGETMANTPS imm8 m128 xmm // VGETMANTPS imm8 m256 k ymm @@ -53689,6 +53685,10 @@ func (c *Context) VGETMANTPS(ops ...operand.Op) { // VGETMANTPS imm8 xmm xmm // VGETMANTPS imm8 ymm k ymm // VGETMANTPS imm8 ymm ymm +// VGETMANTPS imm8 m512 k zmm +// VGETMANTPS imm8 m512 zmm +// VGETMANTPS imm8 zmm k zmm +// VGETMANTPS imm8 zmm zmm // Construct and append a VGETMANTPS instruction to the active function. // Operates on the global context. func VGETMANTPS(ops ...operand.Op) { ctx.VGETMANTPS(ops...) } @@ -53697,12 +53697,12 @@ func VGETMANTPS(ops ...operand.Op) { ctx.VGETMANTPS(ops...) } // // Forms: // -// VGETMANTPS.BCST imm8 m32 k zmm -// VGETMANTPS.BCST imm8 m32 zmm // VGETMANTPS.BCST imm8 m32 k xmm // VGETMANTPS.BCST imm8 m32 k ymm // VGETMANTPS.BCST imm8 m32 xmm // VGETMANTPS.BCST imm8 m32 ymm +// VGETMANTPS.BCST imm8 m32 k zmm +// VGETMANTPS.BCST imm8 m32 zmm // Construct and append a VGETMANTPS.BCST instruction to the active function. func (c *Context) VGETMANTPS_BCST(ops ...operand.Op) { if inst, err := x86.VGETMANTPS_BCST(ops...); err == nil { @@ -53716,12 +53716,12 @@ func (c *Context) VGETMANTPS_BCST(ops ...operand.Op) { // // Forms: // -// VGETMANTPS.BCST imm8 m32 k zmm -// VGETMANTPS.BCST imm8 m32 zmm // VGETMANTPS.BCST imm8 m32 k xmm // VGETMANTPS.BCST imm8 m32 k ymm // VGETMANTPS.BCST imm8 m32 xmm // VGETMANTPS.BCST imm8 m32 ymm +// VGETMANTPS.BCST imm8 m32 k zmm +// VGETMANTPS.BCST imm8 m32 zmm // Construct and append a VGETMANTPS.BCST instruction to the active function. // Operates on the global context. func VGETMANTPS_BCST(ops ...operand.Op) { ctx.VGETMANTPS_BCST(ops...) } @@ -53730,9 +53730,9 @@ func VGETMANTPS_BCST(ops ...operand.Op) { ctx.VGETMANTPS_BCST(ops...) } // // Forms: // -// VGETMANTPS.BCST.Z imm8 m32 k zmm // VGETMANTPS.BCST.Z imm8 m32 k xmm // VGETMANTPS.BCST.Z imm8 m32 k ymm +// VGETMANTPS.BCST.Z imm8 m32 k zmm // Construct and append a VGETMANTPS.BCST.Z instruction to the active function. func (c *Context) VGETMANTPS_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VGETMANTPS_BCST_Z(i, m, k, xyz); err == nil { @@ -53746,9 +53746,9 @@ func (c *Context) VGETMANTPS_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VGETMANTPS.BCST.Z imm8 m32 k zmm // VGETMANTPS.BCST.Z imm8 m32 k xmm // VGETMANTPS.BCST.Z imm8 m32 k ymm +// VGETMANTPS.BCST.Z imm8 m32 k zmm // Construct and append a VGETMANTPS.BCST.Z instruction to the active function. // Operates on the global context. func VGETMANTPS_BCST_Z(i, m, k, xyz operand.Op) { ctx.VGETMANTPS_BCST_Z(i, m, k, xyz) } @@ -53805,12 +53805,12 @@ func VGETMANTPS_SAE_Z(i, z, k, z1 operand.Op) { ctx.VGETMANTPS_SAE_Z(i, z, k, z1 // // Forms: // -// VGETMANTPS.Z imm8 m512 k zmm -// VGETMANTPS.Z imm8 zmm k zmm // VGETMANTPS.Z imm8 m128 k xmm // VGETMANTPS.Z imm8 m256 k ymm // VGETMANTPS.Z imm8 xmm k xmm // VGETMANTPS.Z imm8 ymm k ymm +// VGETMANTPS.Z imm8 m512 k zmm +// VGETMANTPS.Z imm8 zmm k zmm // Construct and append a VGETMANTPS.Z instruction to the active function. func (c *Context) VGETMANTPS_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VGETMANTPS_Z(i, mxyz, k, xyz); err == nil { @@ -53824,12 +53824,12 @@ func (c *Context) VGETMANTPS_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VGETMANTPS.Z imm8 m512 k zmm -// VGETMANTPS.Z imm8 zmm k zmm // VGETMANTPS.Z imm8 m128 k xmm // VGETMANTPS.Z imm8 m256 k ymm // VGETMANTPS.Z imm8 xmm k xmm // VGETMANTPS.Z imm8 ymm k ymm +// VGETMANTPS.Z imm8 m512 k zmm +// VGETMANTPS.Z imm8 zmm k zmm // Construct and append a VGETMANTPS.Z instruction to the active function. // Operates on the global context. func VGETMANTPS_Z(i, mxyz, k, xyz operand.Op) { ctx.VGETMANTPS_Z(i, mxyz, k, xyz) } @@ -54183,14 +54183,14 @@ func VINSERTF128(i, mx, y, y1 operand.Op) { ctx.VINSERTF128(i, mx, y, y1) } // // Forms: // -// VINSERTF32X4 imm8 m128 zmm k zmm -// VINSERTF32X4 imm8 m128 zmm zmm -// VINSERTF32X4 imm8 xmm zmm k zmm -// VINSERTF32X4 imm8 xmm zmm zmm // VINSERTF32X4 imm8 m128 ymm k ymm // VINSERTF32X4 imm8 m128 ymm ymm // VINSERTF32X4 imm8 xmm ymm k ymm // VINSERTF32X4 imm8 xmm ymm ymm +// VINSERTF32X4 imm8 m128 zmm k zmm +// VINSERTF32X4 imm8 m128 zmm zmm +// VINSERTF32X4 imm8 xmm zmm k zmm +// VINSERTF32X4 imm8 xmm zmm zmm // Construct and append a VINSERTF32X4 instruction to the active function. func (c *Context) VINSERTF32X4(ops ...operand.Op) { if inst, err := x86.VINSERTF32X4(ops...); err == nil { @@ -54204,14 +54204,14 @@ func (c *Context) VINSERTF32X4(ops ...operand.Op) { // // Forms: // -// VINSERTF32X4 imm8 m128 zmm k zmm -// VINSERTF32X4 imm8 m128 zmm zmm -// VINSERTF32X4 imm8 xmm zmm k zmm -// VINSERTF32X4 imm8 xmm zmm zmm // VINSERTF32X4 imm8 m128 ymm k ymm // VINSERTF32X4 imm8 m128 ymm ymm // VINSERTF32X4 imm8 xmm ymm k ymm // VINSERTF32X4 imm8 xmm ymm ymm +// VINSERTF32X4 imm8 m128 zmm k zmm +// VINSERTF32X4 imm8 m128 zmm zmm +// VINSERTF32X4 imm8 xmm zmm k zmm +// VINSERTF32X4 imm8 xmm zmm zmm // Construct and append a VINSERTF32X4 instruction to the active function. // Operates on the global context. func VINSERTF32X4(ops ...operand.Op) { ctx.VINSERTF32X4(ops...) } @@ -54220,10 +54220,10 @@ func VINSERTF32X4(ops ...operand.Op) { ctx.VINSERTF32X4(ops...) } // // Forms: // -// VINSERTF32X4.Z imm8 m128 zmm k zmm -// VINSERTF32X4.Z imm8 xmm zmm k zmm // VINSERTF32X4.Z imm8 m128 ymm k ymm // VINSERTF32X4.Z imm8 xmm ymm k ymm +// VINSERTF32X4.Z imm8 m128 zmm k zmm +// VINSERTF32X4.Z imm8 xmm zmm k zmm // Construct and append a VINSERTF32X4.Z instruction to the active function. func (c *Context) VINSERTF32X4_Z(i, mx, yz, k, yz1 operand.Op) { if inst, err := x86.VINSERTF32X4_Z(i, mx, yz, k, yz1); err == nil { @@ -54237,10 +54237,10 @@ func (c *Context) VINSERTF32X4_Z(i, mx, yz, k, yz1 operand.Op) { // // Forms: // -// VINSERTF32X4.Z imm8 m128 zmm k zmm -// VINSERTF32X4.Z imm8 xmm zmm k zmm // VINSERTF32X4.Z imm8 m128 ymm k ymm // VINSERTF32X4.Z imm8 xmm ymm k ymm +// VINSERTF32X4.Z imm8 m128 zmm k zmm +// VINSERTF32X4.Z imm8 xmm zmm k zmm // Construct and append a VINSERTF32X4.Z instruction to the active function. // Operates on the global context. func VINSERTF32X4_Z(i, mx, yz, k, yz1 operand.Op) { ctx.VINSERTF32X4_Z(i, mx, yz, k, yz1) } @@ -54303,14 +54303,14 @@ func VINSERTF32X8_Z(i, my, z, k, z1 operand.Op) { ctx.VINSERTF32X8_Z(i, my, z, k // // Forms: // -// VINSERTF64X2 imm8 m128 zmm k zmm -// VINSERTF64X2 imm8 m128 zmm zmm -// VINSERTF64X2 imm8 xmm zmm k zmm -// VINSERTF64X2 imm8 xmm zmm zmm // VINSERTF64X2 imm8 m128 ymm k ymm // VINSERTF64X2 imm8 m128 ymm ymm // VINSERTF64X2 imm8 xmm ymm k ymm // VINSERTF64X2 imm8 xmm ymm ymm +// VINSERTF64X2 imm8 m128 zmm k zmm +// VINSERTF64X2 imm8 m128 zmm zmm +// VINSERTF64X2 imm8 xmm zmm k zmm +// VINSERTF64X2 imm8 xmm zmm zmm // Construct and append a VINSERTF64X2 instruction to the active function. func (c *Context) VINSERTF64X2(ops ...operand.Op) { if inst, err := x86.VINSERTF64X2(ops...); err == nil { @@ -54324,14 +54324,14 @@ func (c *Context) VINSERTF64X2(ops ...operand.Op) { // // Forms: // -// VINSERTF64X2 imm8 m128 zmm k zmm -// VINSERTF64X2 imm8 m128 zmm zmm -// VINSERTF64X2 imm8 xmm zmm k zmm -// VINSERTF64X2 imm8 xmm zmm zmm // VINSERTF64X2 imm8 m128 ymm k ymm // VINSERTF64X2 imm8 m128 ymm ymm // VINSERTF64X2 imm8 xmm ymm k ymm // VINSERTF64X2 imm8 xmm ymm ymm +// VINSERTF64X2 imm8 m128 zmm k zmm +// VINSERTF64X2 imm8 m128 zmm zmm +// VINSERTF64X2 imm8 xmm zmm k zmm +// VINSERTF64X2 imm8 xmm zmm zmm // Construct and append a VINSERTF64X2 instruction to the active function. // Operates on the global context. func VINSERTF64X2(ops ...operand.Op) { ctx.VINSERTF64X2(ops...) } @@ -54340,10 +54340,10 @@ func VINSERTF64X2(ops ...operand.Op) { ctx.VINSERTF64X2(ops...) } // // Forms: // -// VINSERTF64X2.Z imm8 m128 zmm k zmm -// VINSERTF64X2.Z imm8 xmm zmm k zmm // VINSERTF64X2.Z imm8 m128 ymm k ymm // VINSERTF64X2.Z imm8 xmm ymm k ymm +// VINSERTF64X2.Z imm8 m128 zmm k zmm +// VINSERTF64X2.Z imm8 xmm zmm k zmm // Construct and append a VINSERTF64X2.Z instruction to the active function. func (c *Context) VINSERTF64X2_Z(i, mx, yz, k, yz1 operand.Op) { if inst, err := x86.VINSERTF64X2_Z(i, mx, yz, k, yz1); err == nil { @@ -54357,10 +54357,10 @@ func (c *Context) VINSERTF64X2_Z(i, mx, yz, k, yz1 operand.Op) { // // Forms: // -// VINSERTF64X2.Z imm8 m128 zmm k zmm -// VINSERTF64X2.Z imm8 xmm zmm k zmm // VINSERTF64X2.Z imm8 m128 ymm k ymm // VINSERTF64X2.Z imm8 xmm ymm k ymm +// VINSERTF64X2.Z imm8 m128 zmm k zmm +// VINSERTF64X2.Z imm8 xmm zmm k zmm // Construct and append a VINSERTF64X2.Z instruction to the active function. // Operates on the global context. func VINSERTF64X2_Z(i, mx, yz, k, yz1 operand.Op) { ctx.VINSERTF64X2_Z(i, mx, yz, k, yz1) } @@ -54448,14 +54448,14 @@ func VINSERTI128(i, mx, y, y1 operand.Op) { ctx.VINSERTI128(i, mx, y, y1) } // // Forms: // -// VINSERTI32X4 imm8 m128 zmm k zmm -// VINSERTI32X4 imm8 m128 zmm zmm -// VINSERTI32X4 imm8 xmm zmm k zmm -// VINSERTI32X4 imm8 xmm zmm zmm // VINSERTI32X4 imm8 m128 ymm k ymm // VINSERTI32X4 imm8 m128 ymm ymm // VINSERTI32X4 imm8 xmm ymm k ymm // VINSERTI32X4 imm8 xmm ymm ymm +// VINSERTI32X4 imm8 m128 zmm k zmm +// VINSERTI32X4 imm8 m128 zmm zmm +// VINSERTI32X4 imm8 xmm zmm k zmm +// VINSERTI32X4 imm8 xmm zmm zmm // Construct and append a VINSERTI32X4 instruction to the active function. func (c *Context) VINSERTI32X4(ops ...operand.Op) { if inst, err := x86.VINSERTI32X4(ops...); err == nil { @@ -54469,14 +54469,14 @@ func (c *Context) VINSERTI32X4(ops ...operand.Op) { // // Forms: // -// VINSERTI32X4 imm8 m128 zmm k zmm -// VINSERTI32X4 imm8 m128 zmm zmm -// VINSERTI32X4 imm8 xmm zmm k zmm -// VINSERTI32X4 imm8 xmm zmm zmm // VINSERTI32X4 imm8 m128 ymm k ymm // VINSERTI32X4 imm8 m128 ymm ymm // VINSERTI32X4 imm8 xmm ymm k ymm // VINSERTI32X4 imm8 xmm ymm ymm +// VINSERTI32X4 imm8 m128 zmm k zmm +// VINSERTI32X4 imm8 m128 zmm zmm +// VINSERTI32X4 imm8 xmm zmm k zmm +// VINSERTI32X4 imm8 xmm zmm zmm // Construct and append a VINSERTI32X4 instruction to the active function. // Operates on the global context. func VINSERTI32X4(ops ...operand.Op) { ctx.VINSERTI32X4(ops...) } @@ -54485,10 +54485,10 @@ func VINSERTI32X4(ops ...operand.Op) { ctx.VINSERTI32X4(ops...) } // // Forms: // -// VINSERTI32X4.Z imm8 m128 zmm k zmm -// VINSERTI32X4.Z imm8 xmm zmm k zmm // VINSERTI32X4.Z imm8 m128 ymm k ymm // VINSERTI32X4.Z imm8 xmm ymm k ymm +// VINSERTI32X4.Z imm8 m128 zmm k zmm +// VINSERTI32X4.Z imm8 xmm zmm k zmm // Construct and append a VINSERTI32X4.Z instruction to the active function. func (c *Context) VINSERTI32X4_Z(i, mx, yz, k, yz1 operand.Op) { if inst, err := x86.VINSERTI32X4_Z(i, mx, yz, k, yz1); err == nil { @@ -54502,10 +54502,10 @@ func (c *Context) VINSERTI32X4_Z(i, mx, yz, k, yz1 operand.Op) { // // Forms: // -// VINSERTI32X4.Z imm8 m128 zmm k zmm -// VINSERTI32X4.Z imm8 xmm zmm k zmm // VINSERTI32X4.Z imm8 m128 ymm k ymm // VINSERTI32X4.Z imm8 xmm ymm k ymm +// VINSERTI32X4.Z imm8 m128 zmm k zmm +// VINSERTI32X4.Z imm8 xmm zmm k zmm // Construct and append a VINSERTI32X4.Z instruction to the active function. // Operates on the global context. func VINSERTI32X4_Z(i, mx, yz, k, yz1 operand.Op) { ctx.VINSERTI32X4_Z(i, mx, yz, k, yz1) } @@ -54568,14 +54568,14 @@ func VINSERTI32X8_Z(i, my, z, k, z1 operand.Op) { ctx.VINSERTI32X8_Z(i, my, z, k // // Forms: // -// VINSERTI64X2 imm8 m128 zmm k zmm -// VINSERTI64X2 imm8 m128 zmm zmm -// VINSERTI64X2 imm8 xmm zmm k zmm -// VINSERTI64X2 imm8 xmm zmm zmm // VINSERTI64X2 imm8 m128 ymm k ymm // VINSERTI64X2 imm8 m128 ymm ymm // VINSERTI64X2 imm8 xmm ymm k ymm // VINSERTI64X2 imm8 xmm ymm ymm +// VINSERTI64X2 imm8 m128 zmm k zmm +// VINSERTI64X2 imm8 m128 zmm zmm +// VINSERTI64X2 imm8 xmm zmm k zmm +// VINSERTI64X2 imm8 xmm zmm zmm // Construct and append a VINSERTI64X2 instruction to the active function. func (c *Context) VINSERTI64X2(ops ...operand.Op) { if inst, err := x86.VINSERTI64X2(ops...); err == nil { @@ -54589,14 +54589,14 @@ func (c *Context) VINSERTI64X2(ops ...operand.Op) { // // Forms: // -// VINSERTI64X2 imm8 m128 zmm k zmm -// VINSERTI64X2 imm8 m128 zmm zmm -// VINSERTI64X2 imm8 xmm zmm k zmm -// VINSERTI64X2 imm8 xmm zmm zmm // VINSERTI64X2 imm8 m128 ymm k ymm // VINSERTI64X2 imm8 m128 ymm ymm // VINSERTI64X2 imm8 xmm ymm k ymm // VINSERTI64X2 imm8 xmm ymm ymm +// VINSERTI64X2 imm8 m128 zmm k zmm +// VINSERTI64X2 imm8 m128 zmm zmm +// VINSERTI64X2 imm8 xmm zmm k zmm +// VINSERTI64X2 imm8 xmm zmm zmm // Construct and append a VINSERTI64X2 instruction to the active function. // Operates on the global context. func VINSERTI64X2(ops ...operand.Op) { ctx.VINSERTI64X2(ops...) } @@ -54605,10 +54605,10 @@ func VINSERTI64X2(ops ...operand.Op) { ctx.VINSERTI64X2(ops...) } // // Forms: // -// VINSERTI64X2.Z imm8 m128 zmm k zmm -// VINSERTI64X2.Z imm8 xmm zmm k zmm // VINSERTI64X2.Z imm8 m128 ymm k ymm // VINSERTI64X2.Z imm8 xmm ymm k ymm +// VINSERTI64X2.Z imm8 m128 zmm k zmm +// VINSERTI64X2.Z imm8 xmm zmm k zmm // Construct and append a VINSERTI64X2.Z instruction to the active function. func (c *Context) VINSERTI64X2_Z(i, mx, yz, k, yz1 operand.Op) { if inst, err := x86.VINSERTI64X2_Z(i, mx, yz, k, yz1); err == nil { @@ -54622,10 +54622,10 @@ func (c *Context) VINSERTI64X2_Z(i, mx, yz, k, yz1 operand.Op) { // // Forms: // -// VINSERTI64X2.Z imm8 m128 zmm k zmm -// VINSERTI64X2.Z imm8 xmm zmm k zmm // VINSERTI64X2.Z imm8 m128 ymm k ymm // VINSERTI64X2.Z imm8 xmm ymm k ymm +// VINSERTI64X2.Z imm8 m128 zmm k zmm +// VINSERTI64X2.Z imm8 xmm zmm k zmm // Construct and append a VINSERTI64X2.Z instruction to the active function. // Operates on the global context. func VINSERTI64X2_Z(i, mx, yz, k, yz1 operand.Op) { ctx.VINSERTI64X2_Z(i, mx, yz, k, yz1) } @@ -54846,14 +54846,14 @@ func VMASKMOVPS(mxy, xy, mxy1 operand.Op) { ctx.VMASKMOVPS(mxy, xy, mxy1) } // VMAXPD m256 ymm ymm // VMAXPD xmm xmm xmm // VMAXPD ymm ymm ymm -// VMAXPD m512 zmm k zmm -// VMAXPD m512 zmm zmm -// VMAXPD zmm zmm k zmm -// VMAXPD zmm zmm zmm // VMAXPD m128 xmm k xmm // VMAXPD m256 ymm k ymm // VMAXPD xmm xmm k xmm // VMAXPD ymm ymm k ymm +// VMAXPD m512 zmm k zmm +// VMAXPD m512 zmm zmm +// VMAXPD zmm zmm k zmm +// VMAXPD zmm zmm zmm // Construct and append a VMAXPD instruction to the active function. func (c *Context) VMAXPD(ops ...operand.Op) { if inst, err := x86.VMAXPD(ops...); err == nil { @@ -54871,14 +54871,14 @@ func (c *Context) VMAXPD(ops ...operand.Op) { // VMAXPD m256 ymm ymm // VMAXPD xmm xmm xmm // VMAXPD ymm ymm ymm -// VMAXPD m512 zmm k zmm -// VMAXPD m512 zmm zmm -// VMAXPD zmm zmm k zmm -// VMAXPD zmm zmm zmm // VMAXPD m128 xmm k xmm // VMAXPD m256 ymm k ymm // VMAXPD xmm xmm k xmm // VMAXPD ymm ymm k ymm +// VMAXPD m512 zmm k zmm +// VMAXPD m512 zmm zmm +// VMAXPD zmm zmm k zmm +// VMAXPD zmm zmm zmm // Construct and append a VMAXPD instruction to the active function. // Operates on the global context. func VMAXPD(ops ...operand.Op) { ctx.VMAXPD(ops...) } @@ -54887,12 +54887,12 @@ func VMAXPD(ops ...operand.Op) { ctx.VMAXPD(ops...) } // // Forms: // -// VMAXPD.BCST m64 zmm k zmm -// VMAXPD.BCST m64 zmm zmm // VMAXPD.BCST m64 xmm k xmm // VMAXPD.BCST m64 xmm xmm // VMAXPD.BCST m64 ymm k ymm // VMAXPD.BCST m64 ymm ymm +// VMAXPD.BCST m64 zmm k zmm +// VMAXPD.BCST m64 zmm zmm // Construct and append a VMAXPD.BCST instruction to the active function. func (c *Context) VMAXPD_BCST(ops ...operand.Op) { if inst, err := x86.VMAXPD_BCST(ops...); err == nil { @@ -54906,12 +54906,12 @@ func (c *Context) VMAXPD_BCST(ops ...operand.Op) { // // Forms: // -// VMAXPD.BCST m64 zmm k zmm -// VMAXPD.BCST m64 zmm zmm // VMAXPD.BCST m64 xmm k xmm // VMAXPD.BCST m64 xmm xmm // VMAXPD.BCST m64 ymm k ymm // VMAXPD.BCST m64 ymm ymm +// VMAXPD.BCST m64 zmm k zmm +// VMAXPD.BCST m64 zmm zmm // Construct and append a VMAXPD.BCST instruction to the active function. // Operates on the global context. func VMAXPD_BCST(ops ...operand.Op) { ctx.VMAXPD_BCST(ops...) } @@ -54920,9 +54920,9 @@ func VMAXPD_BCST(ops ...operand.Op) { ctx.VMAXPD_BCST(ops...) } // // Forms: // -// VMAXPD.BCST.Z m64 zmm k zmm // VMAXPD.BCST.Z m64 xmm k xmm // VMAXPD.BCST.Z m64 ymm k ymm +// VMAXPD.BCST.Z m64 zmm k zmm // Construct and append a VMAXPD.BCST.Z instruction to the active function. func (c *Context) VMAXPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMAXPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -54936,9 +54936,9 @@ func (c *Context) VMAXPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMAXPD.BCST.Z m64 zmm k zmm // VMAXPD.BCST.Z m64 xmm k xmm // VMAXPD.BCST.Z m64 ymm k ymm +// VMAXPD.BCST.Z m64 zmm k zmm // Construct and append a VMAXPD.BCST.Z instruction to the active function. // Operates on the global context. func VMAXPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMAXPD_BCST_Z(m, xyz, k, xyz1) } @@ -54995,12 +54995,12 @@ func VMAXPD_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMAXPD_SAE_Z(z, z1, k, z2) } // // Forms: // -// VMAXPD.Z m512 zmm k zmm -// VMAXPD.Z zmm zmm k zmm // VMAXPD.Z m128 xmm k xmm // VMAXPD.Z m256 ymm k ymm // VMAXPD.Z xmm xmm k xmm // VMAXPD.Z ymm ymm k ymm +// VMAXPD.Z m512 zmm k zmm +// VMAXPD.Z zmm zmm k zmm // Construct and append a VMAXPD.Z instruction to the active function. func (c *Context) VMAXPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMAXPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -55014,12 +55014,12 @@ func (c *Context) VMAXPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMAXPD.Z m512 zmm k zmm -// VMAXPD.Z zmm zmm k zmm // VMAXPD.Z m128 xmm k xmm // VMAXPD.Z m256 ymm k ymm // VMAXPD.Z xmm xmm k xmm // VMAXPD.Z ymm ymm k ymm +// VMAXPD.Z m512 zmm k zmm +// VMAXPD.Z zmm zmm k zmm // Construct and append a VMAXPD.Z instruction to the active function. // Operates on the global context. func VMAXPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMAXPD_Z(mxyz, xyz, k, xyz1) } @@ -55032,14 +55032,14 @@ func VMAXPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMAXPD_Z(mxyz, xyz, k, xyz1) // VMAXPS m256 ymm ymm // VMAXPS xmm xmm xmm // VMAXPS ymm ymm ymm -// VMAXPS m512 zmm k zmm -// VMAXPS m512 zmm zmm -// VMAXPS zmm zmm k zmm -// VMAXPS zmm zmm zmm // VMAXPS m128 xmm k xmm // VMAXPS m256 ymm k ymm // VMAXPS xmm xmm k xmm // VMAXPS ymm ymm k ymm +// VMAXPS m512 zmm k zmm +// VMAXPS m512 zmm zmm +// VMAXPS zmm zmm k zmm +// VMAXPS zmm zmm zmm // Construct and append a VMAXPS instruction to the active function. func (c *Context) VMAXPS(ops ...operand.Op) { if inst, err := x86.VMAXPS(ops...); err == nil { @@ -55057,14 +55057,14 @@ func (c *Context) VMAXPS(ops ...operand.Op) { // VMAXPS m256 ymm ymm // VMAXPS xmm xmm xmm // VMAXPS ymm ymm ymm -// VMAXPS m512 zmm k zmm -// VMAXPS m512 zmm zmm -// VMAXPS zmm zmm k zmm -// VMAXPS zmm zmm zmm // VMAXPS m128 xmm k xmm // VMAXPS m256 ymm k ymm // VMAXPS xmm xmm k xmm // VMAXPS ymm ymm k ymm +// VMAXPS m512 zmm k zmm +// VMAXPS m512 zmm zmm +// VMAXPS zmm zmm k zmm +// VMAXPS zmm zmm zmm // Construct and append a VMAXPS instruction to the active function. // Operates on the global context. func VMAXPS(ops ...operand.Op) { ctx.VMAXPS(ops...) } @@ -55073,12 +55073,12 @@ func VMAXPS(ops ...operand.Op) { ctx.VMAXPS(ops...) } // // Forms: // -// VMAXPS.BCST m32 zmm k zmm -// VMAXPS.BCST m32 zmm zmm // VMAXPS.BCST m32 xmm k xmm // VMAXPS.BCST m32 xmm xmm // VMAXPS.BCST m32 ymm k ymm // VMAXPS.BCST m32 ymm ymm +// VMAXPS.BCST m32 zmm k zmm +// VMAXPS.BCST m32 zmm zmm // Construct and append a VMAXPS.BCST instruction to the active function. func (c *Context) VMAXPS_BCST(ops ...operand.Op) { if inst, err := x86.VMAXPS_BCST(ops...); err == nil { @@ -55092,12 +55092,12 @@ func (c *Context) VMAXPS_BCST(ops ...operand.Op) { // // Forms: // -// VMAXPS.BCST m32 zmm k zmm -// VMAXPS.BCST m32 zmm zmm // VMAXPS.BCST m32 xmm k xmm // VMAXPS.BCST m32 xmm xmm // VMAXPS.BCST m32 ymm k ymm // VMAXPS.BCST m32 ymm ymm +// VMAXPS.BCST m32 zmm k zmm +// VMAXPS.BCST m32 zmm zmm // Construct and append a VMAXPS.BCST instruction to the active function. // Operates on the global context. func VMAXPS_BCST(ops ...operand.Op) { ctx.VMAXPS_BCST(ops...) } @@ -55106,9 +55106,9 @@ func VMAXPS_BCST(ops ...operand.Op) { ctx.VMAXPS_BCST(ops...) } // // Forms: // -// VMAXPS.BCST.Z m32 zmm k zmm // VMAXPS.BCST.Z m32 xmm k xmm // VMAXPS.BCST.Z m32 ymm k ymm +// VMAXPS.BCST.Z m32 zmm k zmm // Construct and append a VMAXPS.BCST.Z instruction to the active function. func (c *Context) VMAXPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMAXPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -55122,9 +55122,9 @@ func (c *Context) VMAXPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMAXPS.BCST.Z m32 zmm k zmm // VMAXPS.BCST.Z m32 xmm k xmm // VMAXPS.BCST.Z m32 ymm k ymm +// VMAXPS.BCST.Z m32 zmm k zmm // Construct and append a VMAXPS.BCST.Z instruction to the active function. // Operates on the global context. func VMAXPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMAXPS_BCST_Z(m, xyz, k, xyz1) } @@ -55181,12 +55181,12 @@ func VMAXPS_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMAXPS_SAE_Z(z, z1, k, z2) } // // Forms: // -// VMAXPS.Z m512 zmm k zmm -// VMAXPS.Z zmm zmm k zmm // VMAXPS.Z m128 xmm k xmm // VMAXPS.Z m256 ymm k ymm // VMAXPS.Z xmm xmm k xmm // VMAXPS.Z ymm ymm k ymm +// VMAXPS.Z m512 zmm k zmm +// VMAXPS.Z zmm zmm k zmm // Construct and append a VMAXPS.Z instruction to the active function. func (c *Context) VMAXPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMAXPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -55200,12 +55200,12 @@ func (c *Context) VMAXPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMAXPS.Z m512 zmm k zmm -// VMAXPS.Z zmm zmm k zmm // VMAXPS.Z m128 xmm k xmm // VMAXPS.Z m256 ymm k ymm // VMAXPS.Z xmm xmm k xmm // VMAXPS.Z ymm ymm k ymm +// VMAXPS.Z m512 zmm k zmm +// VMAXPS.Z zmm zmm k zmm // Construct and append a VMAXPS.Z instruction to the active function. // Operates on the global context. func VMAXPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMAXPS_Z(mxyz, xyz, k, xyz1) } @@ -55422,14 +55422,14 @@ func VMAXSS_Z(mx, x, k, x1 operand.Op) { ctx.VMAXSS_Z(mx, x, k, x1) } // VMINPD m256 ymm ymm // VMINPD xmm xmm xmm // VMINPD ymm ymm ymm -// VMINPD m512 zmm k zmm -// VMINPD m512 zmm zmm -// VMINPD zmm zmm k zmm -// VMINPD zmm zmm zmm // VMINPD m128 xmm k xmm // VMINPD m256 ymm k ymm // VMINPD xmm xmm k xmm // VMINPD ymm ymm k ymm +// VMINPD m512 zmm k zmm +// VMINPD m512 zmm zmm +// VMINPD zmm zmm k zmm +// VMINPD zmm zmm zmm // Construct and append a VMINPD instruction to the active function. func (c *Context) VMINPD(ops ...operand.Op) { if inst, err := x86.VMINPD(ops...); err == nil { @@ -55447,14 +55447,14 @@ func (c *Context) VMINPD(ops ...operand.Op) { // VMINPD m256 ymm ymm // VMINPD xmm xmm xmm // VMINPD ymm ymm ymm -// VMINPD m512 zmm k zmm -// VMINPD m512 zmm zmm -// VMINPD zmm zmm k zmm -// VMINPD zmm zmm zmm // VMINPD m128 xmm k xmm // VMINPD m256 ymm k ymm // VMINPD xmm xmm k xmm // VMINPD ymm ymm k ymm +// VMINPD m512 zmm k zmm +// VMINPD m512 zmm zmm +// VMINPD zmm zmm k zmm +// VMINPD zmm zmm zmm // Construct and append a VMINPD instruction to the active function. // Operates on the global context. func VMINPD(ops ...operand.Op) { ctx.VMINPD(ops...) } @@ -55463,12 +55463,12 @@ func VMINPD(ops ...operand.Op) { ctx.VMINPD(ops...) } // // Forms: // -// VMINPD.BCST m64 zmm k zmm -// VMINPD.BCST m64 zmm zmm // VMINPD.BCST m64 xmm k xmm // VMINPD.BCST m64 xmm xmm // VMINPD.BCST m64 ymm k ymm // VMINPD.BCST m64 ymm ymm +// VMINPD.BCST m64 zmm k zmm +// VMINPD.BCST m64 zmm zmm // Construct and append a VMINPD.BCST instruction to the active function. func (c *Context) VMINPD_BCST(ops ...operand.Op) { if inst, err := x86.VMINPD_BCST(ops...); err == nil { @@ -55482,12 +55482,12 @@ func (c *Context) VMINPD_BCST(ops ...operand.Op) { // // Forms: // -// VMINPD.BCST m64 zmm k zmm -// VMINPD.BCST m64 zmm zmm // VMINPD.BCST m64 xmm k xmm // VMINPD.BCST m64 xmm xmm // VMINPD.BCST m64 ymm k ymm // VMINPD.BCST m64 ymm ymm +// VMINPD.BCST m64 zmm k zmm +// VMINPD.BCST m64 zmm zmm // Construct and append a VMINPD.BCST instruction to the active function. // Operates on the global context. func VMINPD_BCST(ops ...operand.Op) { ctx.VMINPD_BCST(ops...) } @@ -55496,9 +55496,9 @@ func VMINPD_BCST(ops ...operand.Op) { ctx.VMINPD_BCST(ops...) } // // Forms: // -// VMINPD.BCST.Z m64 zmm k zmm // VMINPD.BCST.Z m64 xmm k xmm // VMINPD.BCST.Z m64 ymm k ymm +// VMINPD.BCST.Z m64 zmm k zmm // Construct and append a VMINPD.BCST.Z instruction to the active function. func (c *Context) VMINPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMINPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -55512,9 +55512,9 @@ func (c *Context) VMINPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMINPD.BCST.Z m64 zmm k zmm // VMINPD.BCST.Z m64 xmm k xmm // VMINPD.BCST.Z m64 ymm k ymm +// VMINPD.BCST.Z m64 zmm k zmm // Construct and append a VMINPD.BCST.Z instruction to the active function. // Operates on the global context. func VMINPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMINPD_BCST_Z(m, xyz, k, xyz1) } @@ -55571,12 +55571,12 @@ func VMINPD_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMINPD_SAE_Z(z, z1, k, z2) } // // Forms: // -// VMINPD.Z m512 zmm k zmm -// VMINPD.Z zmm zmm k zmm // VMINPD.Z m128 xmm k xmm // VMINPD.Z m256 ymm k ymm // VMINPD.Z xmm xmm k xmm // VMINPD.Z ymm ymm k ymm +// VMINPD.Z m512 zmm k zmm +// VMINPD.Z zmm zmm k zmm // Construct and append a VMINPD.Z instruction to the active function. func (c *Context) VMINPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMINPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -55590,12 +55590,12 @@ func (c *Context) VMINPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMINPD.Z m512 zmm k zmm -// VMINPD.Z zmm zmm k zmm // VMINPD.Z m128 xmm k xmm // VMINPD.Z m256 ymm k ymm // VMINPD.Z xmm xmm k xmm // VMINPD.Z ymm ymm k ymm +// VMINPD.Z m512 zmm k zmm +// VMINPD.Z zmm zmm k zmm // Construct and append a VMINPD.Z instruction to the active function. // Operates on the global context. func VMINPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMINPD_Z(mxyz, xyz, k, xyz1) } @@ -55608,14 +55608,14 @@ func VMINPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMINPD_Z(mxyz, xyz, k, xyz1) // VMINPS m256 ymm ymm // VMINPS xmm xmm xmm // VMINPS ymm ymm ymm -// VMINPS m512 zmm k zmm -// VMINPS m512 zmm zmm -// VMINPS zmm zmm k zmm -// VMINPS zmm zmm zmm // VMINPS m128 xmm k xmm // VMINPS m256 ymm k ymm // VMINPS xmm xmm k xmm // VMINPS ymm ymm k ymm +// VMINPS m512 zmm k zmm +// VMINPS m512 zmm zmm +// VMINPS zmm zmm k zmm +// VMINPS zmm zmm zmm // Construct and append a VMINPS instruction to the active function. func (c *Context) VMINPS(ops ...operand.Op) { if inst, err := x86.VMINPS(ops...); err == nil { @@ -55633,14 +55633,14 @@ func (c *Context) VMINPS(ops ...operand.Op) { // VMINPS m256 ymm ymm // VMINPS xmm xmm xmm // VMINPS ymm ymm ymm -// VMINPS m512 zmm k zmm -// VMINPS m512 zmm zmm -// VMINPS zmm zmm k zmm -// VMINPS zmm zmm zmm // VMINPS m128 xmm k xmm // VMINPS m256 ymm k ymm // VMINPS xmm xmm k xmm // VMINPS ymm ymm k ymm +// VMINPS m512 zmm k zmm +// VMINPS m512 zmm zmm +// VMINPS zmm zmm k zmm +// VMINPS zmm zmm zmm // Construct and append a VMINPS instruction to the active function. // Operates on the global context. func VMINPS(ops ...operand.Op) { ctx.VMINPS(ops...) } @@ -55649,12 +55649,12 @@ func VMINPS(ops ...operand.Op) { ctx.VMINPS(ops...) } // // Forms: // -// VMINPS.BCST m32 zmm k zmm -// VMINPS.BCST m32 zmm zmm // VMINPS.BCST m32 xmm k xmm // VMINPS.BCST m32 xmm xmm // VMINPS.BCST m32 ymm k ymm // VMINPS.BCST m32 ymm ymm +// VMINPS.BCST m32 zmm k zmm +// VMINPS.BCST m32 zmm zmm // Construct and append a VMINPS.BCST instruction to the active function. func (c *Context) VMINPS_BCST(ops ...operand.Op) { if inst, err := x86.VMINPS_BCST(ops...); err == nil { @@ -55668,12 +55668,12 @@ func (c *Context) VMINPS_BCST(ops ...operand.Op) { // // Forms: // -// VMINPS.BCST m32 zmm k zmm -// VMINPS.BCST m32 zmm zmm // VMINPS.BCST m32 xmm k xmm // VMINPS.BCST m32 xmm xmm // VMINPS.BCST m32 ymm k ymm // VMINPS.BCST m32 ymm ymm +// VMINPS.BCST m32 zmm k zmm +// VMINPS.BCST m32 zmm zmm // Construct and append a VMINPS.BCST instruction to the active function. // Operates on the global context. func VMINPS_BCST(ops ...operand.Op) { ctx.VMINPS_BCST(ops...) } @@ -55682,9 +55682,9 @@ func VMINPS_BCST(ops ...operand.Op) { ctx.VMINPS_BCST(ops...) } // // Forms: // -// VMINPS.BCST.Z m32 zmm k zmm // VMINPS.BCST.Z m32 xmm k xmm // VMINPS.BCST.Z m32 ymm k ymm +// VMINPS.BCST.Z m32 zmm k zmm // Construct and append a VMINPS.BCST.Z instruction to the active function. func (c *Context) VMINPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMINPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -55698,9 +55698,9 @@ func (c *Context) VMINPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMINPS.BCST.Z m32 zmm k zmm // VMINPS.BCST.Z m32 xmm k xmm // VMINPS.BCST.Z m32 ymm k ymm +// VMINPS.BCST.Z m32 zmm k zmm // Construct and append a VMINPS.BCST.Z instruction to the active function. // Operates on the global context. func VMINPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMINPS_BCST_Z(m, xyz, k, xyz1) } @@ -55757,12 +55757,12 @@ func VMINPS_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMINPS_SAE_Z(z, z1, k, z2) } // // Forms: // -// VMINPS.Z m512 zmm k zmm -// VMINPS.Z zmm zmm k zmm // VMINPS.Z m128 xmm k xmm // VMINPS.Z m256 ymm k ymm // VMINPS.Z xmm xmm k xmm // VMINPS.Z ymm ymm k ymm +// VMINPS.Z m512 zmm k zmm +// VMINPS.Z zmm zmm k zmm // Construct and append a VMINPS.Z instruction to the active function. func (c *Context) VMINPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMINPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -55776,12 +55776,12 @@ func (c *Context) VMINPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMINPS.Z m512 zmm k zmm -// VMINPS.Z zmm zmm k zmm // VMINPS.Z m128 xmm k xmm // VMINPS.Z m256 ymm k ymm // VMINPS.Z xmm xmm k xmm // VMINPS.Z ymm ymm k ymm +// VMINPS.Z m512 zmm k zmm +// VMINPS.Z zmm zmm k zmm // Construct and append a VMINPS.Z instruction to the active function. // Operates on the global context. func VMINPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMINPS_Z(mxyz, xyz, k, xyz1) } @@ -56000,18 +56000,18 @@ func VMINSS_Z(mx, x, k, x1 operand.Op) { ctx.VMINSS_Z(mx, x, k, x1) } // VMOVAPD xmm xmm // VMOVAPD ymm m256 // VMOVAPD ymm ymm -// VMOVAPD m512 k zmm -// VMOVAPD m512 zmm -// VMOVAPD zmm k m512 -// VMOVAPD zmm k zmm -// VMOVAPD zmm m512 -// VMOVAPD zmm zmm // VMOVAPD m128 k xmm // VMOVAPD m256 k ymm // VMOVAPD xmm k m128 // VMOVAPD xmm k xmm // VMOVAPD ymm k m256 // VMOVAPD ymm k ymm +// VMOVAPD m512 k zmm +// VMOVAPD m512 zmm +// VMOVAPD zmm k m512 +// VMOVAPD zmm k zmm +// VMOVAPD zmm m512 +// VMOVAPD zmm zmm // Construct and append a VMOVAPD instruction to the active function. func (c *Context) VMOVAPD(ops ...operand.Op) { if inst, err := x86.VMOVAPD(ops...); err == nil { @@ -56031,18 +56031,18 @@ func (c *Context) VMOVAPD(ops ...operand.Op) { // VMOVAPD xmm xmm // VMOVAPD ymm m256 // VMOVAPD ymm ymm -// VMOVAPD m512 k zmm -// VMOVAPD m512 zmm -// VMOVAPD zmm k m512 -// VMOVAPD zmm k zmm -// VMOVAPD zmm m512 -// VMOVAPD zmm zmm // VMOVAPD m128 k xmm // VMOVAPD m256 k ymm // VMOVAPD xmm k m128 // VMOVAPD xmm k xmm // VMOVAPD ymm k m256 // VMOVAPD ymm k ymm +// VMOVAPD m512 k zmm +// VMOVAPD m512 zmm +// VMOVAPD zmm k m512 +// VMOVAPD zmm k zmm +// VMOVAPD zmm m512 +// VMOVAPD zmm zmm // Construct and append a VMOVAPD instruction to the active function. // Operates on the global context. func VMOVAPD(ops ...operand.Op) { ctx.VMOVAPD(ops...) } @@ -56051,15 +56051,15 @@ func VMOVAPD(ops ...operand.Op) { ctx.VMOVAPD(ops...) } // // Forms: // -// VMOVAPD.Z m512 k zmm -// VMOVAPD.Z zmm k m512 -// VMOVAPD.Z zmm k zmm // VMOVAPD.Z m128 k xmm // VMOVAPD.Z m256 k ymm // VMOVAPD.Z xmm k m128 // VMOVAPD.Z xmm k xmm // VMOVAPD.Z ymm k m256 // VMOVAPD.Z ymm k ymm +// VMOVAPD.Z m512 k zmm +// VMOVAPD.Z zmm k m512 +// VMOVAPD.Z zmm k zmm // Construct and append a VMOVAPD.Z instruction to the active function. func (c *Context) VMOVAPD_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVAPD_Z(mxyz, k, mxyz1); err == nil { @@ -56073,15 +56073,15 @@ func (c *Context) VMOVAPD_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVAPD.Z m512 k zmm -// VMOVAPD.Z zmm k m512 -// VMOVAPD.Z zmm k zmm // VMOVAPD.Z m128 k xmm // VMOVAPD.Z m256 k ymm // VMOVAPD.Z xmm k m128 // VMOVAPD.Z xmm k xmm // VMOVAPD.Z ymm k m256 // VMOVAPD.Z ymm k ymm +// VMOVAPD.Z m512 k zmm +// VMOVAPD.Z zmm k m512 +// VMOVAPD.Z zmm k zmm // Construct and append a VMOVAPD.Z instruction to the active function. // Operates on the global context. func VMOVAPD_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVAPD_Z(mxyz, k, mxyz1) } @@ -56096,18 +56096,18 @@ func VMOVAPD_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVAPD_Z(mxyz, k, mxyz1) } // VMOVAPS xmm xmm // VMOVAPS ymm m256 // VMOVAPS ymm ymm -// VMOVAPS m512 k zmm -// VMOVAPS m512 zmm -// VMOVAPS zmm k m512 -// VMOVAPS zmm k zmm -// VMOVAPS zmm m512 -// VMOVAPS zmm zmm // VMOVAPS m128 k xmm // VMOVAPS m256 k ymm // VMOVAPS xmm k m128 // VMOVAPS xmm k xmm // VMOVAPS ymm k m256 // VMOVAPS ymm k ymm +// VMOVAPS m512 k zmm +// VMOVAPS m512 zmm +// VMOVAPS zmm k m512 +// VMOVAPS zmm k zmm +// VMOVAPS zmm m512 +// VMOVAPS zmm zmm // Construct and append a VMOVAPS instruction to the active function. func (c *Context) VMOVAPS(ops ...operand.Op) { if inst, err := x86.VMOVAPS(ops...); err == nil { @@ -56127,18 +56127,18 @@ func (c *Context) VMOVAPS(ops ...operand.Op) { // VMOVAPS xmm xmm // VMOVAPS ymm m256 // VMOVAPS ymm ymm -// VMOVAPS m512 k zmm -// VMOVAPS m512 zmm -// VMOVAPS zmm k m512 -// VMOVAPS zmm k zmm -// VMOVAPS zmm m512 -// VMOVAPS zmm zmm // VMOVAPS m128 k xmm // VMOVAPS m256 k ymm // VMOVAPS xmm k m128 // VMOVAPS xmm k xmm // VMOVAPS ymm k m256 // VMOVAPS ymm k ymm +// VMOVAPS m512 k zmm +// VMOVAPS m512 zmm +// VMOVAPS zmm k m512 +// VMOVAPS zmm k zmm +// VMOVAPS zmm m512 +// VMOVAPS zmm zmm // Construct and append a VMOVAPS instruction to the active function. // Operates on the global context. func VMOVAPS(ops ...operand.Op) { ctx.VMOVAPS(ops...) } @@ -56147,15 +56147,15 @@ func VMOVAPS(ops ...operand.Op) { ctx.VMOVAPS(ops...) } // // Forms: // -// VMOVAPS.Z m512 k zmm -// VMOVAPS.Z zmm k m512 -// VMOVAPS.Z zmm k zmm // VMOVAPS.Z m128 k xmm // VMOVAPS.Z m256 k ymm // VMOVAPS.Z xmm k m128 // VMOVAPS.Z xmm k xmm // VMOVAPS.Z ymm k m256 // VMOVAPS.Z ymm k ymm +// VMOVAPS.Z m512 k zmm +// VMOVAPS.Z zmm k m512 +// VMOVAPS.Z zmm k zmm // Construct and append a VMOVAPS.Z instruction to the active function. func (c *Context) VMOVAPS_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVAPS_Z(mxyz, k, mxyz1); err == nil { @@ -56169,15 +56169,15 @@ func (c *Context) VMOVAPS_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVAPS.Z m512 k zmm -// VMOVAPS.Z zmm k m512 -// VMOVAPS.Z zmm k zmm // VMOVAPS.Z m128 k xmm // VMOVAPS.Z m256 k ymm // VMOVAPS.Z xmm k m128 // VMOVAPS.Z xmm k xmm // VMOVAPS.Z ymm k m256 // VMOVAPS.Z ymm k ymm +// VMOVAPS.Z m512 k zmm +// VMOVAPS.Z zmm k m512 +// VMOVAPS.Z zmm k zmm // Construct and append a VMOVAPS.Z instruction to the active function. // Operates on the global context. func VMOVAPS_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVAPS_Z(mxyz, k, mxyz1) } @@ -56219,14 +56219,14 @@ func VMOVD(mrx, mrx1 operand.Op) { ctx.VMOVD(mrx, mrx1) } // VMOVDDUP m64 xmm // VMOVDDUP xmm xmm // VMOVDDUP ymm ymm -// VMOVDDUP m512 k zmm -// VMOVDDUP m512 zmm -// VMOVDDUP zmm k zmm -// VMOVDDUP zmm zmm // VMOVDDUP m256 k ymm // VMOVDDUP m64 k xmm // VMOVDDUP xmm k xmm // VMOVDDUP ymm k ymm +// VMOVDDUP m512 k zmm +// VMOVDDUP m512 zmm +// VMOVDDUP zmm k zmm +// VMOVDDUP zmm zmm // Construct and append a VMOVDDUP instruction to the active function. func (c *Context) VMOVDDUP(ops ...operand.Op) { if inst, err := x86.VMOVDDUP(ops...); err == nil { @@ -56244,14 +56244,14 @@ func (c *Context) VMOVDDUP(ops ...operand.Op) { // VMOVDDUP m64 xmm // VMOVDDUP xmm xmm // VMOVDDUP ymm ymm -// VMOVDDUP m512 k zmm -// VMOVDDUP m512 zmm -// VMOVDDUP zmm k zmm -// VMOVDDUP zmm zmm // VMOVDDUP m256 k ymm // VMOVDDUP m64 k xmm // VMOVDDUP xmm k xmm // VMOVDDUP ymm k ymm +// VMOVDDUP m512 k zmm +// VMOVDDUP m512 zmm +// VMOVDDUP zmm k zmm +// VMOVDDUP zmm zmm // Construct and append a VMOVDDUP instruction to the active function. // Operates on the global context. func VMOVDDUP(ops ...operand.Op) { ctx.VMOVDDUP(ops...) } @@ -56260,12 +56260,12 @@ func VMOVDDUP(ops ...operand.Op) { ctx.VMOVDDUP(ops...) } // // Forms: // -// VMOVDDUP.Z m512 k zmm -// VMOVDDUP.Z zmm k zmm // VMOVDDUP.Z m256 k ymm // VMOVDDUP.Z m64 k xmm // VMOVDDUP.Z xmm k xmm // VMOVDDUP.Z ymm k ymm +// VMOVDDUP.Z m512 k zmm +// VMOVDDUP.Z zmm k zmm // Construct and append a VMOVDDUP.Z instruction to the active function. func (c *Context) VMOVDDUP_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VMOVDDUP_Z(mxyz, k, xyz); err == nil { @@ -56279,12 +56279,12 @@ func (c *Context) VMOVDDUP_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VMOVDDUP.Z m512 k zmm -// VMOVDDUP.Z zmm k zmm // VMOVDDUP.Z m256 k ymm // VMOVDDUP.Z m64 k xmm // VMOVDDUP.Z xmm k xmm // VMOVDDUP.Z ymm k ymm +// VMOVDDUP.Z m512 k zmm +// VMOVDDUP.Z zmm k zmm // Construct and append a VMOVDDUP.Z instruction to the active function. // Operates on the global context. func VMOVDDUP_Z(mxyz, k, xyz operand.Op) { ctx.VMOVDDUP_Z(mxyz, k, xyz) } @@ -56326,12 +56326,6 @@ func VMOVDQA(mxy, mxy1 operand.Op) { ctx.VMOVDQA(mxy, mxy1) } // // Forms: // -// VMOVDQA32 m512 k zmm -// VMOVDQA32 m512 zmm -// VMOVDQA32 zmm k m512 -// VMOVDQA32 zmm k zmm -// VMOVDQA32 zmm m512 -// VMOVDQA32 zmm zmm // VMOVDQA32 m128 k xmm // VMOVDQA32 m128 xmm // VMOVDQA32 m256 k ymm @@ -56344,6 +56338,12 @@ func VMOVDQA(mxy, mxy1 operand.Op) { ctx.VMOVDQA(mxy, mxy1) } // VMOVDQA32 ymm k ymm // VMOVDQA32 ymm m256 // VMOVDQA32 ymm ymm +// VMOVDQA32 m512 k zmm +// VMOVDQA32 m512 zmm +// VMOVDQA32 zmm k m512 +// VMOVDQA32 zmm k zmm +// VMOVDQA32 zmm m512 +// VMOVDQA32 zmm zmm // Construct and append a VMOVDQA32 instruction to the active function. func (c *Context) VMOVDQA32(ops ...operand.Op) { if inst, err := x86.VMOVDQA32(ops...); err == nil { @@ -56357,12 +56357,6 @@ func (c *Context) VMOVDQA32(ops ...operand.Op) { // // Forms: // -// VMOVDQA32 m512 k zmm -// VMOVDQA32 m512 zmm -// VMOVDQA32 zmm k m512 -// VMOVDQA32 zmm k zmm -// VMOVDQA32 zmm m512 -// VMOVDQA32 zmm zmm // VMOVDQA32 m128 k xmm // VMOVDQA32 m128 xmm // VMOVDQA32 m256 k ymm @@ -56375,6 +56369,12 @@ func (c *Context) VMOVDQA32(ops ...operand.Op) { // VMOVDQA32 ymm k ymm // VMOVDQA32 ymm m256 // VMOVDQA32 ymm ymm +// VMOVDQA32 m512 k zmm +// VMOVDQA32 m512 zmm +// VMOVDQA32 zmm k m512 +// VMOVDQA32 zmm k zmm +// VMOVDQA32 zmm m512 +// VMOVDQA32 zmm zmm // Construct and append a VMOVDQA32 instruction to the active function. // Operates on the global context. func VMOVDQA32(ops ...operand.Op) { ctx.VMOVDQA32(ops...) } @@ -56383,15 +56383,15 @@ func VMOVDQA32(ops ...operand.Op) { ctx.VMOVDQA32(ops...) } // // Forms: // -// VMOVDQA32.Z m512 k zmm -// VMOVDQA32.Z zmm k m512 -// VMOVDQA32.Z zmm k zmm // VMOVDQA32.Z m128 k xmm // VMOVDQA32.Z m256 k ymm // VMOVDQA32.Z xmm k m128 // VMOVDQA32.Z xmm k xmm // VMOVDQA32.Z ymm k m256 // VMOVDQA32.Z ymm k ymm +// VMOVDQA32.Z m512 k zmm +// VMOVDQA32.Z zmm k m512 +// VMOVDQA32.Z zmm k zmm // Construct and append a VMOVDQA32.Z instruction to the active function. func (c *Context) VMOVDQA32_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQA32_Z(mxyz, k, mxyz1); err == nil { @@ -56405,15 +56405,15 @@ func (c *Context) VMOVDQA32_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQA32.Z m512 k zmm -// VMOVDQA32.Z zmm k m512 -// VMOVDQA32.Z zmm k zmm // VMOVDQA32.Z m128 k xmm // VMOVDQA32.Z m256 k ymm // VMOVDQA32.Z xmm k m128 // VMOVDQA32.Z xmm k xmm // VMOVDQA32.Z ymm k m256 // VMOVDQA32.Z ymm k ymm +// VMOVDQA32.Z m512 k zmm +// VMOVDQA32.Z zmm k m512 +// VMOVDQA32.Z zmm k zmm // Construct and append a VMOVDQA32.Z instruction to the active function. // Operates on the global context. func VMOVDQA32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQA32_Z(mxyz, k, mxyz1) } @@ -56422,12 +56422,6 @@ func VMOVDQA32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQA32_Z(mxyz, k, mxyz1) } // // Forms: // -// VMOVDQA64 m512 k zmm -// VMOVDQA64 m512 zmm -// VMOVDQA64 zmm k m512 -// VMOVDQA64 zmm k zmm -// VMOVDQA64 zmm m512 -// VMOVDQA64 zmm zmm // VMOVDQA64 m128 k xmm // VMOVDQA64 m128 xmm // VMOVDQA64 m256 k ymm @@ -56440,6 +56434,12 @@ func VMOVDQA32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQA32_Z(mxyz, k, mxyz1) } // VMOVDQA64 ymm k ymm // VMOVDQA64 ymm m256 // VMOVDQA64 ymm ymm +// VMOVDQA64 m512 k zmm +// VMOVDQA64 m512 zmm +// VMOVDQA64 zmm k m512 +// VMOVDQA64 zmm k zmm +// VMOVDQA64 zmm m512 +// VMOVDQA64 zmm zmm // Construct and append a VMOVDQA64 instruction to the active function. func (c *Context) VMOVDQA64(ops ...operand.Op) { if inst, err := x86.VMOVDQA64(ops...); err == nil { @@ -56453,12 +56453,6 @@ func (c *Context) VMOVDQA64(ops ...operand.Op) { // // Forms: // -// VMOVDQA64 m512 k zmm -// VMOVDQA64 m512 zmm -// VMOVDQA64 zmm k m512 -// VMOVDQA64 zmm k zmm -// VMOVDQA64 zmm m512 -// VMOVDQA64 zmm zmm // VMOVDQA64 m128 k xmm // VMOVDQA64 m128 xmm // VMOVDQA64 m256 k ymm @@ -56471,6 +56465,12 @@ func (c *Context) VMOVDQA64(ops ...operand.Op) { // VMOVDQA64 ymm k ymm // VMOVDQA64 ymm m256 // VMOVDQA64 ymm ymm +// VMOVDQA64 m512 k zmm +// VMOVDQA64 m512 zmm +// VMOVDQA64 zmm k m512 +// VMOVDQA64 zmm k zmm +// VMOVDQA64 zmm m512 +// VMOVDQA64 zmm zmm // Construct and append a VMOVDQA64 instruction to the active function. // Operates on the global context. func VMOVDQA64(ops ...operand.Op) { ctx.VMOVDQA64(ops...) } @@ -56479,15 +56479,15 @@ func VMOVDQA64(ops ...operand.Op) { ctx.VMOVDQA64(ops...) } // // Forms: // -// VMOVDQA64.Z m512 k zmm -// VMOVDQA64.Z zmm k m512 -// VMOVDQA64.Z zmm k zmm // VMOVDQA64.Z m128 k xmm // VMOVDQA64.Z m256 k ymm // VMOVDQA64.Z xmm k m128 // VMOVDQA64.Z xmm k xmm // VMOVDQA64.Z ymm k m256 // VMOVDQA64.Z ymm k ymm +// VMOVDQA64.Z m512 k zmm +// VMOVDQA64.Z zmm k m512 +// VMOVDQA64.Z zmm k zmm // Construct and append a VMOVDQA64.Z instruction to the active function. func (c *Context) VMOVDQA64_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQA64_Z(mxyz, k, mxyz1); err == nil { @@ -56501,15 +56501,15 @@ func (c *Context) VMOVDQA64_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQA64.Z m512 k zmm -// VMOVDQA64.Z zmm k m512 -// VMOVDQA64.Z zmm k zmm // VMOVDQA64.Z m128 k xmm // VMOVDQA64.Z m256 k ymm // VMOVDQA64.Z xmm k m128 // VMOVDQA64.Z xmm k xmm // VMOVDQA64.Z ymm k m256 // VMOVDQA64.Z ymm k ymm +// VMOVDQA64.Z m512 k zmm +// VMOVDQA64.Z zmm k m512 +// VMOVDQA64.Z zmm k zmm // Construct and append a VMOVDQA64.Z instruction to the active function. // Operates on the global context. func VMOVDQA64_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQA64_Z(mxyz, k, mxyz1) } @@ -56551,12 +56551,6 @@ func VMOVDQU(mxy, mxy1 operand.Op) { ctx.VMOVDQU(mxy, mxy1) } // // Forms: // -// VMOVDQU16 m512 k zmm -// VMOVDQU16 m512 zmm -// VMOVDQU16 zmm k m512 -// VMOVDQU16 zmm k zmm -// VMOVDQU16 zmm m512 -// VMOVDQU16 zmm zmm // VMOVDQU16 m128 k xmm // VMOVDQU16 m128 xmm // VMOVDQU16 m256 k ymm @@ -56569,6 +56563,12 @@ func VMOVDQU(mxy, mxy1 operand.Op) { ctx.VMOVDQU(mxy, mxy1) } // VMOVDQU16 ymm k ymm // VMOVDQU16 ymm m256 // VMOVDQU16 ymm ymm +// VMOVDQU16 m512 k zmm +// VMOVDQU16 m512 zmm +// VMOVDQU16 zmm k m512 +// VMOVDQU16 zmm k zmm +// VMOVDQU16 zmm m512 +// VMOVDQU16 zmm zmm // Construct and append a VMOVDQU16 instruction to the active function. func (c *Context) VMOVDQU16(ops ...operand.Op) { if inst, err := x86.VMOVDQU16(ops...); err == nil { @@ -56582,12 +56582,6 @@ func (c *Context) VMOVDQU16(ops ...operand.Op) { // // Forms: // -// VMOVDQU16 m512 k zmm -// VMOVDQU16 m512 zmm -// VMOVDQU16 zmm k m512 -// VMOVDQU16 zmm k zmm -// VMOVDQU16 zmm m512 -// VMOVDQU16 zmm zmm // VMOVDQU16 m128 k xmm // VMOVDQU16 m128 xmm // VMOVDQU16 m256 k ymm @@ -56600,6 +56594,12 @@ func (c *Context) VMOVDQU16(ops ...operand.Op) { // VMOVDQU16 ymm k ymm // VMOVDQU16 ymm m256 // VMOVDQU16 ymm ymm +// VMOVDQU16 m512 k zmm +// VMOVDQU16 m512 zmm +// VMOVDQU16 zmm k m512 +// VMOVDQU16 zmm k zmm +// VMOVDQU16 zmm m512 +// VMOVDQU16 zmm zmm // Construct and append a VMOVDQU16 instruction to the active function. // Operates on the global context. func VMOVDQU16(ops ...operand.Op) { ctx.VMOVDQU16(ops...) } @@ -56608,15 +56608,15 @@ func VMOVDQU16(ops ...operand.Op) { ctx.VMOVDQU16(ops...) } // // Forms: // -// VMOVDQU16.Z m512 k zmm -// VMOVDQU16.Z zmm k m512 -// VMOVDQU16.Z zmm k zmm // VMOVDQU16.Z m128 k xmm // VMOVDQU16.Z m256 k ymm // VMOVDQU16.Z xmm k m128 // VMOVDQU16.Z xmm k xmm // VMOVDQU16.Z ymm k m256 // VMOVDQU16.Z ymm k ymm +// VMOVDQU16.Z m512 k zmm +// VMOVDQU16.Z zmm k m512 +// VMOVDQU16.Z zmm k zmm // Construct and append a VMOVDQU16.Z instruction to the active function. func (c *Context) VMOVDQU16_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQU16_Z(mxyz, k, mxyz1); err == nil { @@ -56630,15 +56630,15 @@ func (c *Context) VMOVDQU16_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQU16.Z m512 k zmm -// VMOVDQU16.Z zmm k m512 -// VMOVDQU16.Z zmm k zmm // VMOVDQU16.Z m128 k xmm // VMOVDQU16.Z m256 k ymm // VMOVDQU16.Z xmm k m128 // VMOVDQU16.Z xmm k xmm // VMOVDQU16.Z ymm k m256 // VMOVDQU16.Z ymm k ymm +// VMOVDQU16.Z m512 k zmm +// VMOVDQU16.Z zmm k m512 +// VMOVDQU16.Z zmm k zmm // Construct and append a VMOVDQU16.Z instruction to the active function. // Operates on the global context. func VMOVDQU16_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU16_Z(mxyz, k, mxyz1) } @@ -56647,12 +56647,6 @@ func VMOVDQU16_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU16_Z(mxyz, k, mxyz1) } // // Forms: // -// VMOVDQU32 m512 k zmm -// VMOVDQU32 m512 zmm -// VMOVDQU32 zmm k m512 -// VMOVDQU32 zmm k zmm -// VMOVDQU32 zmm m512 -// VMOVDQU32 zmm zmm // VMOVDQU32 m128 k xmm // VMOVDQU32 m128 xmm // VMOVDQU32 m256 k ymm @@ -56665,6 +56659,12 @@ func VMOVDQU16_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU16_Z(mxyz, k, mxyz1) } // VMOVDQU32 ymm k ymm // VMOVDQU32 ymm m256 // VMOVDQU32 ymm ymm +// VMOVDQU32 m512 k zmm +// VMOVDQU32 m512 zmm +// VMOVDQU32 zmm k m512 +// VMOVDQU32 zmm k zmm +// VMOVDQU32 zmm m512 +// VMOVDQU32 zmm zmm // Construct and append a VMOVDQU32 instruction to the active function. func (c *Context) VMOVDQU32(ops ...operand.Op) { if inst, err := x86.VMOVDQU32(ops...); err == nil { @@ -56678,12 +56678,6 @@ func (c *Context) VMOVDQU32(ops ...operand.Op) { // // Forms: // -// VMOVDQU32 m512 k zmm -// VMOVDQU32 m512 zmm -// VMOVDQU32 zmm k m512 -// VMOVDQU32 zmm k zmm -// VMOVDQU32 zmm m512 -// VMOVDQU32 zmm zmm // VMOVDQU32 m128 k xmm // VMOVDQU32 m128 xmm // VMOVDQU32 m256 k ymm @@ -56696,6 +56690,12 @@ func (c *Context) VMOVDQU32(ops ...operand.Op) { // VMOVDQU32 ymm k ymm // VMOVDQU32 ymm m256 // VMOVDQU32 ymm ymm +// VMOVDQU32 m512 k zmm +// VMOVDQU32 m512 zmm +// VMOVDQU32 zmm k m512 +// VMOVDQU32 zmm k zmm +// VMOVDQU32 zmm m512 +// VMOVDQU32 zmm zmm // Construct and append a VMOVDQU32 instruction to the active function. // Operates on the global context. func VMOVDQU32(ops ...operand.Op) { ctx.VMOVDQU32(ops...) } @@ -56704,15 +56704,15 @@ func VMOVDQU32(ops ...operand.Op) { ctx.VMOVDQU32(ops...) } // // Forms: // -// VMOVDQU32.Z m512 k zmm -// VMOVDQU32.Z zmm k m512 -// VMOVDQU32.Z zmm k zmm // VMOVDQU32.Z m128 k xmm // VMOVDQU32.Z m256 k ymm // VMOVDQU32.Z xmm k m128 // VMOVDQU32.Z xmm k xmm // VMOVDQU32.Z ymm k m256 // VMOVDQU32.Z ymm k ymm +// VMOVDQU32.Z m512 k zmm +// VMOVDQU32.Z zmm k m512 +// VMOVDQU32.Z zmm k zmm // Construct and append a VMOVDQU32.Z instruction to the active function. func (c *Context) VMOVDQU32_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQU32_Z(mxyz, k, mxyz1); err == nil { @@ -56726,15 +56726,15 @@ func (c *Context) VMOVDQU32_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQU32.Z m512 k zmm -// VMOVDQU32.Z zmm k m512 -// VMOVDQU32.Z zmm k zmm // VMOVDQU32.Z m128 k xmm // VMOVDQU32.Z m256 k ymm // VMOVDQU32.Z xmm k m128 // VMOVDQU32.Z xmm k xmm // VMOVDQU32.Z ymm k m256 // VMOVDQU32.Z ymm k ymm +// VMOVDQU32.Z m512 k zmm +// VMOVDQU32.Z zmm k m512 +// VMOVDQU32.Z zmm k zmm // Construct and append a VMOVDQU32.Z instruction to the active function. // Operates on the global context. func VMOVDQU32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU32_Z(mxyz, k, mxyz1) } @@ -56743,12 +56743,6 @@ func VMOVDQU32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU32_Z(mxyz, k, mxyz1) } // // Forms: // -// VMOVDQU64 m512 k zmm -// VMOVDQU64 m512 zmm -// VMOVDQU64 zmm k m512 -// VMOVDQU64 zmm k zmm -// VMOVDQU64 zmm m512 -// VMOVDQU64 zmm zmm // VMOVDQU64 m128 k xmm // VMOVDQU64 m128 xmm // VMOVDQU64 m256 k ymm @@ -56761,6 +56755,12 @@ func VMOVDQU32_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU32_Z(mxyz, k, mxyz1) } // VMOVDQU64 ymm k ymm // VMOVDQU64 ymm m256 // VMOVDQU64 ymm ymm +// VMOVDQU64 m512 k zmm +// VMOVDQU64 m512 zmm +// VMOVDQU64 zmm k m512 +// VMOVDQU64 zmm k zmm +// VMOVDQU64 zmm m512 +// VMOVDQU64 zmm zmm // Construct and append a VMOVDQU64 instruction to the active function. func (c *Context) VMOVDQU64(ops ...operand.Op) { if inst, err := x86.VMOVDQU64(ops...); err == nil { @@ -56774,12 +56774,6 @@ func (c *Context) VMOVDQU64(ops ...operand.Op) { // // Forms: // -// VMOVDQU64 m512 k zmm -// VMOVDQU64 m512 zmm -// VMOVDQU64 zmm k m512 -// VMOVDQU64 zmm k zmm -// VMOVDQU64 zmm m512 -// VMOVDQU64 zmm zmm // VMOVDQU64 m128 k xmm // VMOVDQU64 m128 xmm // VMOVDQU64 m256 k ymm @@ -56792,6 +56786,12 @@ func (c *Context) VMOVDQU64(ops ...operand.Op) { // VMOVDQU64 ymm k ymm // VMOVDQU64 ymm m256 // VMOVDQU64 ymm ymm +// VMOVDQU64 m512 k zmm +// VMOVDQU64 m512 zmm +// VMOVDQU64 zmm k m512 +// VMOVDQU64 zmm k zmm +// VMOVDQU64 zmm m512 +// VMOVDQU64 zmm zmm // Construct and append a VMOVDQU64 instruction to the active function. // Operates on the global context. func VMOVDQU64(ops ...operand.Op) { ctx.VMOVDQU64(ops...) } @@ -56800,15 +56800,15 @@ func VMOVDQU64(ops ...operand.Op) { ctx.VMOVDQU64(ops...) } // // Forms: // -// VMOVDQU64.Z m512 k zmm -// VMOVDQU64.Z zmm k m512 -// VMOVDQU64.Z zmm k zmm // VMOVDQU64.Z m128 k xmm // VMOVDQU64.Z m256 k ymm // VMOVDQU64.Z xmm k m128 // VMOVDQU64.Z xmm k xmm // VMOVDQU64.Z ymm k m256 // VMOVDQU64.Z ymm k ymm +// VMOVDQU64.Z m512 k zmm +// VMOVDQU64.Z zmm k m512 +// VMOVDQU64.Z zmm k zmm // Construct and append a VMOVDQU64.Z instruction to the active function. func (c *Context) VMOVDQU64_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQU64_Z(mxyz, k, mxyz1); err == nil { @@ -56822,15 +56822,15 @@ func (c *Context) VMOVDQU64_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQU64.Z m512 k zmm -// VMOVDQU64.Z zmm k m512 -// VMOVDQU64.Z zmm k zmm // VMOVDQU64.Z m128 k xmm // VMOVDQU64.Z m256 k ymm // VMOVDQU64.Z xmm k m128 // VMOVDQU64.Z xmm k xmm // VMOVDQU64.Z ymm k m256 // VMOVDQU64.Z ymm k ymm +// VMOVDQU64.Z m512 k zmm +// VMOVDQU64.Z zmm k m512 +// VMOVDQU64.Z zmm k zmm // Construct and append a VMOVDQU64.Z instruction to the active function. // Operates on the global context. func VMOVDQU64_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU64_Z(mxyz, k, mxyz1) } @@ -56839,12 +56839,6 @@ func VMOVDQU64_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU64_Z(mxyz, k, mxyz1) } // // Forms: // -// VMOVDQU8 m512 k zmm -// VMOVDQU8 m512 zmm -// VMOVDQU8 zmm k m512 -// VMOVDQU8 zmm k zmm -// VMOVDQU8 zmm m512 -// VMOVDQU8 zmm zmm // VMOVDQU8 m128 k xmm // VMOVDQU8 m128 xmm // VMOVDQU8 m256 k ymm @@ -56857,6 +56851,12 @@ func VMOVDQU64_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU64_Z(mxyz, k, mxyz1) } // VMOVDQU8 ymm k ymm // VMOVDQU8 ymm m256 // VMOVDQU8 ymm ymm +// VMOVDQU8 m512 k zmm +// VMOVDQU8 m512 zmm +// VMOVDQU8 zmm k m512 +// VMOVDQU8 zmm k zmm +// VMOVDQU8 zmm m512 +// VMOVDQU8 zmm zmm // Construct and append a VMOVDQU8 instruction to the active function. func (c *Context) VMOVDQU8(ops ...operand.Op) { if inst, err := x86.VMOVDQU8(ops...); err == nil { @@ -56870,12 +56870,6 @@ func (c *Context) VMOVDQU8(ops ...operand.Op) { // // Forms: // -// VMOVDQU8 m512 k zmm -// VMOVDQU8 m512 zmm -// VMOVDQU8 zmm k m512 -// VMOVDQU8 zmm k zmm -// VMOVDQU8 zmm m512 -// VMOVDQU8 zmm zmm // VMOVDQU8 m128 k xmm // VMOVDQU8 m128 xmm // VMOVDQU8 m256 k ymm @@ -56888,6 +56882,12 @@ func (c *Context) VMOVDQU8(ops ...operand.Op) { // VMOVDQU8 ymm k ymm // VMOVDQU8 ymm m256 // VMOVDQU8 ymm ymm +// VMOVDQU8 m512 k zmm +// VMOVDQU8 m512 zmm +// VMOVDQU8 zmm k m512 +// VMOVDQU8 zmm k zmm +// VMOVDQU8 zmm m512 +// VMOVDQU8 zmm zmm // Construct and append a VMOVDQU8 instruction to the active function. // Operates on the global context. func VMOVDQU8(ops ...operand.Op) { ctx.VMOVDQU8(ops...) } @@ -56896,15 +56896,15 @@ func VMOVDQU8(ops ...operand.Op) { ctx.VMOVDQU8(ops...) } // // Forms: // -// VMOVDQU8.Z m512 k zmm -// VMOVDQU8.Z zmm k m512 -// VMOVDQU8.Z zmm k zmm // VMOVDQU8.Z m128 k xmm // VMOVDQU8.Z m256 k ymm // VMOVDQU8.Z xmm k m128 // VMOVDQU8.Z xmm k xmm // VMOVDQU8.Z ymm k m256 // VMOVDQU8.Z ymm k ymm +// VMOVDQU8.Z m512 k zmm +// VMOVDQU8.Z zmm k m512 +// VMOVDQU8.Z zmm k zmm // Construct and append a VMOVDQU8.Z instruction to the active function. func (c *Context) VMOVDQU8_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVDQU8_Z(mxyz, k, mxyz1); err == nil { @@ -56918,15 +56918,15 @@ func (c *Context) VMOVDQU8_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVDQU8.Z m512 k zmm -// VMOVDQU8.Z zmm k m512 -// VMOVDQU8.Z zmm k zmm // VMOVDQU8.Z m128 k xmm // VMOVDQU8.Z m256 k ymm // VMOVDQU8.Z xmm k m128 // VMOVDQU8.Z xmm k xmm // VMOVDQU8.Z ymm k m256 // VMOVDQU8.Z ymm k ymm +// VMOVDQU8.Z m512 k zmm +// VMOVDQU8.Z zmm k m512 +// VMOVDQU8.Z zmm k zmm // Construct and append a VMOVDQU8.Z instruction to the active function. // Operates on the global context. func VMOVDQU8_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVDQU8_Z(mxyz, k, mxyz1) } @@ -57332,14 +57332,14 @@ func VMOVSD_Z(ops ...operand.Op) { ctx.VMOVSD_Z(ops...) } // VMOVSHDUP m256 ymm // VMOVSHDUP xmm xmm // VMOVSHDUP ymm ymm -// VMOVSHDUP m512 k zmm -// VMOVSHDUP m512 zmm -// VMOVSHDUP zmm k zmm -// VMOVSHDUP zmm zmm // VMOVSHDUP m128 k xmm // VMOVSHDUP m256 k ymm // VMOVSHDUP xmm k xmm // VMOVSHDUP ymm k ymm +// VMOVSHDUP m512 k zmm +// VMOVSHDUP m512 zmm +// VMOVSHDUP zmm k zmm +// VMOVSHDUP zmm zmm // Construct and append a VMOVSHDUP instruction to the active function. func (c *Context) VMOVSHDUP(ops ...operand.Op) { if inst, err := x86.VMOVSHDUP(ops...); err == nil { @@ -57357,14 +57357,14 @@ func (c *Context) VMOVSHDUP(ops ...operand.Op) { // VMOVSHDUP m256 ymm // VMOVSHDUP xmm xmm // VMOVSHDUP ymm ymm -// VMOVSHDUP m512 k zmm -// VMOVSHDUP m512 zmm -// VMOVSHDUP zmm k zmm -// VMOVSHDUP zmm zmm // VMOVSHDUP m128 k xmm // VMOVSHDUP m256 k ymm // VMOVSHDUP xmm k xmm // VMOVSHDUP ymm k ymm +// VMOVSHDUP m512 k zmm +// VMOVSHDUP m512 zmm +// VMOVSHDUP zmm k zmm +// VMOVSHDUP zmm zmm // Construct and append a VMOVSHDUP instruction to the active function. // Operates on the global context. func VMOVSHDUP(ops ...operand.Op) { ctx.VMOVSHDUP(ops...) } @@ -57373,12 +57373,12 @@ func VMOVSHDUP(ops ...operand.Op) { ctx.VMOVSHDUP(ops...) } // // Forms: // -// VMOVSHDUP.Z m512 k zmm -// VMOVSHDUP.Z zmm k zmm // VMOVSHDUP.Z m128 k xmm // VMOVSHDUP.Z m256 k ymm // VMOVSHDUP.Z xmm k xmm // VMOVSHDUP.Z ymm k ymm +// VMOVSHDUP.Z m512 k zmm +// VMOVSHDUP.Z zmm k zmm // Construct and append a VMOVSHDUP.Z instruction to the active function. func (c *Context) VMOVSHDUP_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VMOVSHDUP_Z(mxyz, k, xyz); err == nil { @@ -57392,12 +57392,12 @@ func (c *Context) VMOVSHDUP_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VMOVSHDUP.Z m512 k zmm -// VMOVSHDUP.Z zmm k zmm // VMOVSHDUP.Z m128 k xmm // VMOVSHDUP.Z m256 k ymm // VMOVSHDUP.Z xmm k xmm // VMOVSHDUP.Z ymm k ymm +// VMOVSHDUP.Z m512 k zmm +// VMOVSHDUP.Z zmm k zmm // Construct and append a VMOVSHDUP.Z instruction to the active function. // Operates on the global context. func VMOVSHDUP_Z(mxyz, k, xyz operand.Op) { ctx.VMOVSHDUP_Z(mxyz, k, xyz) } @@ -57410,14 +57410,14 @@ func VMOVSHDUP_Z(mxyz, k, xyz operand.Op) { ctx.VMOVSHDUP_Z(mxyz, k, xyz) } // VMOVSLDUP m256 ymm // VMOVSLDUP xmm xmm // VMOVSLDUP ymm ymm -// VMOVSLDUP m512 k zmm -// VMOVSLDUP m512 zmm -// VMOVSLDUP zmm k zmm -// VMOVSLDUP zmm zmm // VMOVSLDUP m128 k xmm // VMOVSLDUP m256 k ymm // VMOVSLDUP xmm k xmm // VMOVSLDUP ymm k ymm +// VMOVSLDUP m512 k zmm +// VMOVSLDUP m512 zmm +// VMOVSLDUP zmm k zmm +// VMOVSLDUP zmm zmm // Construct and append a VMOVSLDUP instruction to the active function. func (c *Context) VMOVSLDUP(ops ...operand.Op) { if inst, err := x86.VMOVSLDUP(ops...); err == nil { @@ -57435,14 +57435,14 @@ func (c *Context) VMOVSLDUP(ops ...operand.Op) { // VMOVSLDUP m256 ymm // VMOVSLDUP xmm xmm // VMOVSLDUP ymm ymm -// VMOVSLDUP m512 k zmm -// VMOVSLDUP m512 zmm -// VMOVSLDUP zmm k zmm -// VMOVSLDUP zmm zmm // VMOVSLDUP m128 k xmm // VMOVSLDUP m256 k ymm // VMOVSLDUP xmm k xmm // VMOVSLDUP ymm k ymm +// VMOVSLDUP m512 k zmm +// VMOVSLDUP m512 zmm +// VMOVSLDUP zmm k zmm +// VMOVSLDUP zmm zmm // Construct and append a VMOVSLDUP instruction to the active function. // Operates on the global context. func VMOVSLDUP(ops ...operand.Op) { ctx.VMOVSLDUP(ops...) } @@ -57451,12 +57451,12 @@ func VMOVSLDUP(ops ...operand.Op) { ctx.VMOVSLDUP(ops...) } // // Forms: // -// VMOVSLDUP.Z m512 k zmm -// VMOVSLDUP.Z zmm k zmm // VMOVSLDUP.Z m128 k xmm // VMOVSLDUP.Z m256 k ymm // VMOVSLDUP.Z xmm k xmm // VMOVSLDUP.Z ymm k ymm +// VMOVSLDUP.Z m512 k zmm +// VMOVSLDUP.Z zmm k zmm // Construct and append a VMOVSLDUP.Z instruction to the active function. func (c *Context) VMOVSLDUP_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VMOVSLDUP_Z(mxyz, k, xyz); err == nil { @@ -57470,12 +57470,12 @@ func (c *Context) VMOVSLDUP_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VMOVSLDUP.Z m512 k zmm -// VMOVSLDUP.Z zmm k zmm // VMOVSLDUP.Z m128 k xmm // VMOVSLDUP.Z m256 k ymm // VMOVSLDUP.Z xmm k xmm // VMOVSLDUP.Z ymm k ymm +// VMOVSLDUP.Z m512 k zmm +// VMOVSLDUP.Z zmm k zmm // Construct and append a VMOVSLDUP.Z instruction to the active function. // Operates on the global context. func VMOVSLDUP_Z(mxyz, k, xyz operand.Op) { ctx.VMOVSLDUP_Z(mxyz, k, xyz) } @@ -57548,18 +57548,18 @@ func VMOVSS_Z(ops ...operand.Op) { ctx.VMOVSS_Z(ops...) } // VMOVUPD xmm xmm // VMOVUPD ymm m256 // VMOVUPD ymm ymm -// VMOVUPD m512 k zmm -// VMOVUPD m512 zmm -// VMOVUPD zmm k m512 -// VMOVUPD zmm k zmm -// VMOVUPD zmm m512 -// VMOVUPD zmm zmm // VMOVUPD m128 k xmm // VMOVUPD m256 k ymm // VMOVUPD xmm k m128 // VMOVUPD xmm k xmm // VMOVUPD ymm k m256 // VMOVUPD ymm k ymm +// VMOVUPD m512 k zmm +// VMOVUPD m512 zmm +// VMOVUPD zmm k m512 +// VMOVUPD zmm k zmm +// VMOVUPD zmm m512 +// VMOVUPD zmm zmm // Construct and append a VMOVUPD instruction to the active function. func (c *Context) VMOVUPD(ops ...operand.Op) { if inst, err := x86.VMOVUPD(ops...); err == nil { @@ -57579,18 +57579,18 @@ func (c *Context) VMOVUPD(ops ...operand.Op) { // VMOVUPD xmm xmm // VMOVUPD ymm m256 // VMOVUPD ymm ymm -// VMOVUPD m512 k zmm -// VMOVUPD m512 zmm -// VMOVUPD zmm k m512 -// VMOVUPD zmm k zmm -// VMOVUPD zmm m512 -// VMOVUPD zmm zmm // VMOVUPD m128 k xmm // VMOVUPD m256 k ymm // VMOVUPD xmm k m128 // VMOVUPD xmm k xmm // VMOVUPD ymm k m256 // VMOVUPD ymm k ymm +// VMOVUPD m512 k zmm +// VMOVUPD m512 zmm +// VMOVUPD zmm k m512 +// VMOVUPD zmm k zmm +// VMOVUPD zmm m512 +// VMOVUPD zmm zmm // Construct and append a VMOVUPD instruction to the active function. // Operates on the global context. func VMOVUPD(ops ...operand.Op) { ctx.VMOVUPD(ops...) } @@ -57599,15 +57599,15 @@ func VMOVUPD(ops ...operand.Op) { ctx.VMOVUPD(ops...) } // // Forms: // -// VMOVUPD.Z m512 k zmm -// VMOVUPD.Z zmm k m512 -// VMOVUPD.Z zmm k zmm // VMOVUPD.Z m128 k xmm // VMOVUPD.Z m256 k ymm // VMOVUPD.Z xmm k m128 // VMOVUPD.Z xmm k xmm // VMOVUPD.Z ymm k m256 // VMOVUPD.Z ymm k ymm +// VMOVUPD.Z m512 k zmm +// VMOVUPD.Z zmm k m512 +// VMOVUPD.Z zmm k zmm // Construct and append a VMOVUPD.Z instruction to the active function. func (c *Context) VMOVUPD_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVUPD_Z(mxyz, k, mxyz1); err == nil { @@ -57621,15 +57621,15 @@ func (c *Context) VMOVUPD_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVUPD.Z m512 k zmm -// VMOVUPD.Z zmm k m512 -// VMOVUPD.Z zmm k zmm // VMOVUPD.Z m128 k xmm // VMOVUPD.Z m256 k ymm // VMOVUPD.Z xmm k m128 // VMOVUPD.Z xmm k xmm // VMOVUPD.Z ymm k m256 // VMOVUPD.Z ymm k ymm +// VMOVUPD.Z m512 k zmm +// VMOVUPD.Z zmm k m512 +// VMOVUPD.Z zmm k zmm // Construct and append a VMOVUPD.Z instruction to the active function. // Operates on the global context. func VMOVUPD_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVUPD_Z(mxyz, k, mxyz1) } @@ -57644,18 +57644,18 @@ func VMOVUPD_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVUPD_Z(mxyz, k, mxyz1) } // VMOVUPS xmm xmm // VMOVUPS ymm m256 // VMOVUPS ymm ymm -// VMOVUPS m512 k zmm -// VMOVUPS m512 zmm -// VMOVUPS zmm k m512 -// VMOVUPS zmm k zmm -// VMOVUPS zmm m512 -// VMOVUPS zmm zmm // VMOVUPS m128 k xmm // VMOVUPS m256 k ymm // VMOVUPS xmm k m128 // VMOVUPS xmm k xmm // VMOVUPS ymm k m256 // VMOVUPS ymm k ymm +// VMOVUPS m512 k zmm +// VMOVUPS m512 zmm +// VMOVUPS zmm k m512 +// VMOVUPS zmm k zmm +// VMOVUPS zmm m512 +// VMOVUPS zmm zmm // Construct and append a VMOVUPS instruction to the active function. func (c *Context) VMOVUPS(ops ...operand.Op) { if inst, err := x86.VMOVUPS(ops...); err == nil { @@ -57675,18 +57675,18 @@ func (c *Context) VMOVUPS(ops ...operand.Op) { // VMOVUPS xmm xmm // VMOVUPS ymm m256 // VMOVUPS ymm ymm -// VMOVUPS m512 k zmm -// VMOVUPS m512 zmm -// VMOVUPS zmm k m512 -// VMOVUPS zmm k zmm -// VMOVUPS zmm m512 -// VMOVUPS zmm zmm // VMOVUPS m128 k xmm // VMOVUPS m256 k ymm // VMOVUPS xmm k m128 // VMOVUPS xmm k xmm // VMOVUPS ymm k m256 // VMOVUPS ymm k ymm +// VMOVUPS m512 k zmm +// VMOVUPS m512 zmm +// VMOVUPS zmm k m512 +// VMOVUPS zmm k zmm +// VMOVUPS zmm m512 +// VMOVUPS zmm zmm // Construct and append a VMOVUPS instruction to the active function. // Operates on the global context. func VMOVUPS(ops ...operand.Op) { ctx.VMOVUPS(ops...) } @@ -57695,15 +57695,15 @@ func VMOVUPS(ops ...operand.Op) { ctx.VMOVUPS(ops...) } // // Forms: // -// VMOVUPS.Z m512 k zmm -// VMOVUPS.Z zmm k m512 -// VMOVUPS.Z zmm k zmm // VMOVUPS.Z m128 k xmm // VMOVUPS.Z m256 k ymm // VMOVUPS.Z xmm k m128 // VMOVUPS.Z xmm k xmm // VMOVUPS.Z ymm k m256 // VMOVUPS.Z ymm k ymm +// VMOVUPS.Z m512 k zmm +// VMOVUPS.Z zmm k m512 +// VMOVUPS.Z zmm k zmm // Construct and append a VMOVUPS.Z instruction to the active function. func (c *Context) VMOVUPS_Z(mxyz, k, mxyz1 operand.Op) { if inst, err := x86.VMOVUPS_Z(mxyz, k, mxyz1); err == nil { @@ -57717,15 +57717,15 @@ func (c *Context) VMOVUPS_Z(mxyz, k, mxyz1 operand.Op) { // // Forms: // -// VMOVUPS.Z m512 k zmm -// VMOVUPS.Z zmm k m512 -// VMOVUPS.Z zmm k zmm // VMOVUPS.Z m128 k xmm // VMOVUPS.Z m256 k ymm // VMOVUPS.Z xmm k m128 // VMOVUPS.Z xmm k xmm // VMOVUPS.Z ymm k m256 // VMOVUPS.Z ymm k ymm +// VMOVUPS.Z m512 k zmm +// VMOVUPS.Z zmm k m512 +// VMOVUPS.Z zmm k zmm // Construct and append a VMOVUPS.Z instruction to the active function. // Operates on the global context. func VMOVUPS_Z(mxyz, k, mxyz1 operand.Op) { ctx.VMOVUPS_Z(mxyz, k, mxyz1) } @@ -57767,14 +57767,14 @@ func VMPSADBW(i, mxy, xy, xy1 operand.Op) { ctx.VMPSADBW(i, mxy, xy, xy1) } // VMULPD m256 ymm ymm // VMULPD xmm xmm xmm // VMULPD ymm ymm ymm -// VMULPD m512 zmm k zmm -// VMULPD m512 zmm zmm -// VMULPD zmm zmm k zmm -// VMULPD zmm zmm zmm // VMULPD m128 xmm k xmm // VMULPD m256 ymm k ymm // VMULPD xmm xmm k xmm // VMULPD ymm ymm k ymm +// VMULPD m512 zmm k zmm +// VMULPD m512 zmm zmm +// VMULPD zmm zmm k zmm +// VMULPD zmm zmm zmm // Construct and append a VMULPD instruction to the active function. func (c *Context) VMULPD(ops ...operand.Op) { if inst, err := x86.VMULPD(ops...); err == nil { @@ -57792,14 +57792,14 @@ func (c *Context) VMULPD(ops ...operand.Op) { // VMULPD m256 ymm ymm // VMULPD xmm xmm xmm // VMULPD ymm ymm ymm -// VMULPD m512 zmm k zmm -// VMULPD m512 zmm zmm -// VMULPD zmm zmm k zmm -// VMULPD zmm zmm zmm // VMULPD m128 xmm k xmm // VMULPD m256 ymm k ymm // VMULPD xmm xmm k xmm // VMULPD ymm ymm k ymm +// VMULPD m512 zmm k zmm +// VMULPD m512 zmm zmm +// VMULPD zmm zmm k zmm +// VMULPD zmm zmm zmm // Construct and append a VMULPD instruction to the active function. // Operates on the global context. func VMULPD(ops ...operand.Op) { ctx.VMULPD(ops...) } @@ -57808,12 +57808,12 @@ func VMULPD(ops ...operand.Op) { ctx.VMULPD(ops...) } // // Forms: // -// VMULPD.BCST m64 zmm k zmm -// VMULPD.BCST m64 zmm zmm // VMULPD.BCST m64 xmm k xmm // VMULPD.BCST m64 xmm xmm // VMULPD.BCST m64 ymm k ymm // VMULPD.BCST m64 ymm ymm +// VMULPD.BCST m64 zmm k zmm +// VMULPD.BCST m64 zmm zmm // Construct and append a VMULPD.BCST instruction to the active function. func (c *Context) VMULPD_BCST(ops ...operand.Op) { if inst, err := x86.VMULPD_BCST(ops...); err == nil { @@ -57827,12 +57827,12 @@ func (c *Context) VMULPD_BCST(ops ...operand.Op) { // // Forms: // -// VMULPD.BCST m64 zmm k zmm -// VMULPD.BCST m64 zmm zmm // VMULPD.BCST m64 xmm k xmm // VMULPD.BCST m64 xmm xmm // VMULPD.BCST m64 ymm k ymm // VMULPD.BCST m64 ymm ymm +// VMULPD.BCST m64 zmm k zmm +// VMULPD.BCST m64 zmm zmm // Construct and append a VMULPD.BCST instruction to the active function. // Operates on the global context. func VMULPD_BCST(ops ...operand.Op) { ctx.VMULPD_BCST(ops...) } @@ -57841,9 +57841,9 @@ func VMULPD_BCST(ops ...operand.Op) { ctx.VMULPD_BCST(ops...) } // // Forms: // -// VMULPD.BCST.Z m64 zmm k zmm // VMULPD.BCST.Z m64 xmm k xmm // VMULPD.BCST.Z m64 ymm k ymm +// VMULPD.BCST.Z m64 zmm k zmm // Construct and append a VMULPD.BCST.Z instruction to the active function. func (c *Context) VMULPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMULPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -57857,9 +57857,9 @@ func (c *Context) VMULPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMULPD.BCST.Z m64 zmm k zmm // VMULPD.BCST.Z m64 xmm k xmm // VMULPD.BCST.Z m64 ymm k ymm +// VMULPD.BCST.Z m64 zmm k zmm // Construct and append a VMULPD.BCST.Z instruction to the active function. // Operates on the global context. func VMULPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMULPD_BCST_Z(m, xyz, k, xyz1) } @@ -58060,12 +58060,12 @@ func VMULPD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMULPD_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VMULPD.Z m512 zmm k zmm -// VMULPD.Z zmm zmm k zmm // VMULPD.Z m128 xmm k xmm // VMULPD.Z m256 ymm k ymm // VMULPD.Z xmm xmm k xmm // VMULPD.Z ymm ymm k ymm +// VMULPD.Z m512 zmm k zmm +// VMULPD.Z zmm zmm k zmm // Construct and append a VMULPD.Z instruction to the active function. func (c *Context) VMULPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMULPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -58079,12 +58079,12 @@ func (c *Context) VMULPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMULPD.Z m512 zmm k zmm -// VMULPD.Z zmm zmm k zmm // VMULPD.Z m128 xmm k xmm // VMULPD.Z m256 ymm k ymm // VMULPD.Z xmm xmm k xmm // VMULPD.Z ymm ymm k ymm +// VMULPD.Z m512 zmm k zmm +// VMULPD.Z zmm zmm k zmm // Construct and append a VMULPD.Z instruction to the active function. // Operates on the global context. func VMULPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMULPD_Z(mxyz, xyz, k, xyz1) } @@ -58097,14 +58097,14 @@ func VMULPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMULPD_Z(mxyz, xyz, k, xyz1) // VMULPS m256 ymm ymm // VMULPS xmm xmm xmm // VMULPS ymm ymm ymm -// VMULPS m512 zmm k zmm -// VMULPS m512 zmm zmm -// VMULPS zmm zmm k zmm -// VMULPS zmm zmm zmm // VMULPS m128 xmm k xmm // VMULPS m256 ymm k ymm // VMULPS xmm xmm k xmm // VMULPS ymm ymm k ymm +// VMULPS m512 zmm k zmm +// VMULPS m512 zmm zmm +// VMULPS zmm zmm k zmm +// VMULPS zmm zmm zmm // Construct and append a VMULPS instruction to the active function. func (c *Context) VMULPS(ops ...operand.Op) { if inst, err := x86.VMULPS(ops...); err == nil { @@ -58122,14 +58122,14 @@ func (c *Context) VMULPS(ops ...operand.Op) { // VMULPS m256 ymm ymm // VMULPS xmm xmm xmm // VMULPS ymm ymm ymm -// VMULPS m512 zmm k zmm -// VMULPS m512 zmm zmm -// VMULPS zmm zmm k zmm -// VMULPS zmm zmm zmm // VMULPS m128 xmm k xmm // VMULPS m256 ymm k ymm // VMULPS xmm xmm k xmm // VMULPS ymm ymm k ymm +// VMULPS m512 zmm k zmm +// VMULPS m512 zmm zmm +// VMULPS zmm zmm k zmm +// VMULPS zmm zmm zmm // Construct and append a VMULPS instruction to the active function. // Operates on the global context. func VMULPS(ops ...operand.Op) { ctx.VMULPS(ops...) } @@ -58138,12 +58138,12 @@ func VMULPS(ops ...operand.Op) { ctx.VMULPS(ops...) } // // Forms: // -// VMULPS.BCST m32 zmm k zmm -// VMULPS.BCST m32 zmm zmm // VMULPS.BCST m32 xmm k xmm // VMULPS.BCST m32 xmm xmm // VMULPS.BCST m32 ymm k ymm // VMULPS.BCST m32 ymm ymm +// VMULPS.BCST m32 zmm k zmm +// VMULPS.BCST m32 zmm zmm // Construct and append a VMULPS.BCST instruction to the active function. func (c *Context) VMULPS_BCST(ops ...operand.Op) { if inst, err := x86.VMULPS_BCST(ops...); err == nil { @@ -58157,12 +58157,12 @@ func (c *Context) VMULPS_BCST(ops ...operand.Op) { // // Forms: // -// VMULPS.BCST m32 zmm k zmm -// VMULPS.BCST m32 zmm zmm // VMULPS.BCST m32 xmm k xmm // VMULPS.BCST m32 xmm xmm // VMULPS.BCST m32 ymm k ymm // VMULPS.BCST m32 ymm ymm +// VMULPS.BCST m32 zmm k zmm +// VMULPS.BCST m32 zmm zmm // Construct and append a VMULPS.BCST instruction to the active function. // Operates on the global context. func VMULPS_BCST(ops ...operand.Op) { ctx.VMULPS_BCST(ops...) } @@ -58171,9 +58171,9 @@ func VMULPS_BCST(ops ...operand.Op) { ctx.VMULPS_BCST(ops...) } // // Forms: // -// VMULPS.BCST.Z m32 zmm k zmm // VMULPS.BCST.Z m32 xmm k xmm // VMULPS.BCST.Z m32 ymm k ymm +// VMULPS.BCST.Z m32 zmm k zmm // Construct and append a VMULPS.BCST.Z instruction to the active function. func (c *Context) VMULPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMULPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -58187,9 +58187,9 @@ func (c *Context) VMULPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMULPS.BCST.Z m32 zmm k zmm // VMULPS.BCST.Z m32 xmm k xmm // VMULPS.BCST.Z m32 ymm k ymm +// VMULPS.BCST.Z m32 zmm k zmm // Construct and append a VMULPS.BCST.Z instruction to the active function. // Operates on the global context. func VMULPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VMULPS_BCST_Z(m, xyz, k, xyz1) } @@ -58390,12 +58390,12 @@ func VMULPS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VMULPS_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VMULPS.Z m512 zmm k zmm -// VMULPS.Z zmm zmm k zmm // VMULPS.Z m128 xmm k xmm // VMULPS.Z m256 ymm k ymm // VMULPS.Z xmm xmm k xmm // VMULPS.Z ymm ymm k ymm +// VMULPS.Z m512 zmm k zmm +// VMULPS.Z zmm zmm k zmm // Construct and append a VMULPS.Z instruction to the active function. func (c *Context) VMULPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VMULPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -58409,12 +58409,12 @@ func (c *Context) VMULPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VMULPS.Z m512 zmm k zmm -// VMULPS.Z zmm zmm k zmm // VMULPS.Z m128 xmm k xmm // VMULPS.Z m256 ymm k ymm // VMULPS.Z xmm xmm k xmm // VMULPS.Z ymm ymm k ymm +// VMULPS.Z m512 zmm k zmm +// VMULPS.Z zmm zmm k zmm // Construct and append a VMULPS.Z instruction to the active function. // Operates on the global context. func VMULPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VMULPS_Z(mxyz, xyz, k, xyz1) } @@ -58919,14 +58919,14 @@ func VMULSS_Z(mx, x, k, x1 operand.Op) { ctx.VMULSS_Z(mx, x, k, x1) } // VORPD m256 ymm ymm // VORPD xmm xmm xmm // VORPD ymm ymm ymm -// VORPD m512 zmm k zmm -// VORPD m512 zmm zmm -// VORPD zmm zmm k zmm -// VORPD zmm zmm zmm // VORPD m128 xmm k xmm // VORPD m256 ymm k ymm // VORPD xmm xmm k xmm // VORPD ymm ymm k ymm +// VORPD m512 zmm k zmm +// VORPD m512 zmm zmm +// VORPD zmm zmm k zmm +// VORPD zmm zmm zmm // Construct and append a VORPD instruction to the active function. func (c *Context) VORPD(ops ...operand.Op) { if inst, err := x86.VORPD(ops...); err == nil { @@ -58944,14 +58944,14 @@ func (c *Context) VORPD(ops ...operand.Op) { // VORPD m256 ymm ymm // VORPD xmm xmm xmm // VORPD ymm ymm ymm -// VORPD m512 zmm k zmm -// VORPD m512 zmm zmm -// VORPD zmm zmm k zmm -// VORPD zmm zmm zmm // VORPD m128 xmm k xmm // VORPD m256 ymm k ymm // VORPD xmm xmm k xmm // VORPD ymm ymm k ymm +// VORPD m512 zmm k zmm +// VORPD m512 zmm zmm +// VORPD zmm zmm k zmm +// VORPD zmm zmm zmm // Construct and append a VORPD instruction to the active function. // Operates on the global context. func VORPD(ops ...operand.Op) { ctx.VORPD(ops...) } @@ -58960,12 +58960,12 @@ func VORPD(ops ...operand.Op) { ctx.VORPD(ops...) } // // Forms: // -// VORPD.BCST m64 zmm k zmm -// VORPD.BCST m64 zmm zmm // VORPD.BCST m64 xmm k xmm // VORPD.BCST m64 xmm xmm // VORPD.BCST m64 ymm k ymm // VORPD.BCST m64 ymm ymm +// VORPD.BCST m64 zmm k zmm +// VORPD.BCST m64 zmm zmm // Construct and append a VORPD.BCST instruction to the active function. func (c *Context) VORPD_BCST(ops ...operand.Op) { if inst, err := x86.VORPD_BCST(ops...); err == nil { @@ -58979,12 +58979,12 @@ func (c *Context) VORPD_BCST(ops ...operand.Op) { // // Forms: // -// VORPD.BCST m64 zmm k zmm -// VORPD.BCST m64 zmm zmm // VORPD.BCST m64 xmm k xmm // VORPD.BCST m64 xmm xmm // VORPD.BCST m64 ymm k ymm // VORPD.BCST m64 ymm ymm +// VORPD.BCST m64 zmm k zmm +// VORPD.BCST m64 zmm zmm // Construct and append a VORPD.BCST instruction to the active function. // Operates on the global context. func VORPD_BCST(ops ...operand.Op) { ctx.VORPD_BCST(ops...) } @@ -58993,9 +58993,9 @@ func VORPD_BCST(ops ...operand.Op) { ctx.VORPD_BCST(ops...) } // // Forms: // -// VORPD.BCST.Z m64 zmm k zmm // VORPD.BCST.Z m64 xmm k xmm // VORPD.BCST.Z m64 ymm k ymm +// VORPD.BCST.Z m64 zmm k zmm // Construct and append a VORPD.BCST.Z instruction to the active function. func (c *Context) VORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VORPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -59009,9 +59009,9 @@ func (c *Context) VORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VORPD.BCST.Z m64 zmm k zmm // VORPD.BCST.Z m64 xmm k xmm // VORPD.BCST.Z m64 ymm k ymm +// VORPD.BCST.Z m64 zmm k zmm // Construct and append a VORPD.BCST.Z instruction to the active function. // Operates on the global context. func VORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VORPD_BCST_Z(m, xyz, k, xyz1) } @@ -59020,12 +59020,12 @@ func VORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VORPD_BCST_Z(m, xyz, k, xyz1 // // Forms: // -// VORPD.Z m512 zmm k zmm -// VORPD.Z zmm zmm k zmm // VORPD.Z m128 xmm k xmm // VORPD.Z m256 ymm k ymm // VORPD.Z xmm xmm k xmm // VORPD.Z ymm ymm k ymm +// VORPD.Z m512 zmm k zmm +// VORPD.Z zmm zmm k zmm // Construct and append a VORPD.Z instruction to the active function. func (c *Context) VORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VORPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -59039,12 +59039,12 @@ func (c *Context) VORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VORPD.Z m512 zmm k zmm -// VORPD.Z zmm zmm k zmm // VORPD.Z m128 xmm k xmm // VORPD.Z m256 ymm k ymm // VORPD.Z xmm xmm k xmm // VORPD.Z ymm ymm k ymm +// VORPD.Z m512 zmm k zmm +// VORPD.Z zmm zmm k zmm // Construct and append a VORPD.Z instruction to the active function. // Operates on the global context. func VORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VORPD_Z(mxyz, xyz, k, xyz1) } @@ -59057,14 +59057,14 @@ func VORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VORPD_Z(mxyz, xyz, k, xyz1) } // VORPS m256 ymm ymm // VORPS xmm xmm xmm // VORPS ymm ymm ymm -// VORPS m512 zmm k zmm -// VORPS m512 zmm zmm -// VORPS zmm zmm k zmm -// VORPS zmm zmm zmm // VORPS m128 xmm k xmm // VORPS m256 ymm k ymm // VORPS xmm xmm k xmm // VORPS ymm ymm k ymm +// VORPS m512 zmm k zmm +// VORPS m512 zmm zmm +// VORPS zmm zmm k zmm +// VORPS zmm zmm zmm // Construct and append a VORPS instruction to the active function. func (c *Context) VORPS(ops ...operand.Op) { if inst, err := x86.VORPS(ops...); err == nil { @@ -59082,14 +59082,14 @@ func (c *Context) VORPS(ops ...operand.Op) { // VORPS m256 ymm ymm // VORPS xmm xmm xmm // VORPS ymm ymm ymm -// VORPS m512 zmm k zmm -// VORPS m512 zmm zmm -// VORPS zmm zmm k zmm -// VORPS zmm zmm zmm // VORPS m128 xmm k xmm // VORPS m256 ymm k ymm // VORPS xmm xmm k xmm // VORPS ymm ymm k ymm +// VORPS m512 zmm k zmm +// VORPS m512 zmm zmm +// VORPS zmm zmm k zmm +// VORPS zmm zmm zmm // Construct and append a VORPS instruction to the active function. // Operates on the global context. func VORPS(ops ...operand.Op) { ctx.VORPS(ops...) } @@ -59098,12 +59098,12 @@ func VORPS(ops ...operand.Op) { ctx.VORPS(ops...) } // // Forms: // -// VORPS.BCST m32 zmm k zmm -// VORPS.BCST m32 zmm zmm // VORPS.BCST m32 xmm k xmm // VORPS.BCST m32 xmm xmm // VORPS.BCST m32 ymm k ymm // VORPS.BCST m32 ymm ymm +// VORPS.BCST m32 zmm k zmm +// VORPS.BCST m32 zmm zmm // Construct and append a VORPS.BCST instruction to the active function. func (c *Context) VORPS_BCST(ops ...operand.Op) { if inst, err := x86.VORPS_BCST(ops...); err == nil { @@ -59117,12 +59117,12 @@ func (c *Context) VORPS_BCST(ops ...operand.Op) { // // Forms: // -// VORPS.BCST m32 zmm k zmm -// VORPS.BCST m32 zmm zmm // VORPS.BCST m32 xmm k xmm // VORPS.BCST m32 xmm xmm // VORPS.BCST m32 ymm k ymm // VORPS.BCST m32 ymm ymm +// VORPS.BCST m32 zmm k zmm +// VORPS.BCST m32 zmm zmm // Construct and append a VORPS.BCST instruction to the active function. // Operates on the global context. func VORPS_BCST(ops ...operand.Op) { ctx.VORPS_BCST(ops...) } @@ -59131,9 +59131,9 @@ func VORPS_BCST(ops ...operand.Op) { ctx.VORPS_BCST(ops...) } // // Forms: // -// VORPS.BCST.Z m32 zmm k zmm // VORPS.BCST.Z m32 xmm k xmm // VORPS.BCST.Z m32 ymm k ymm +// VORPS.BCST.Z m32 zmm k zmm // Construct and append a VORPS.BCST.Z instruction to the active function. func (c *Context) VORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VORPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -59147,9 +59147,9 @@ func (c *Context) VORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VORPS.BCST.Z m32 zmm k zmm // VORPS.BCST.Z m32 xmm k xmm // VORPS.BCST.Z m32 ymm k ymm +// VORPS.BCST.Z m32 zmm k zmm // Construct and append a VORPS.BCST.Z instruction to the active function. // Operates on the global context. func VORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VORPS_BCST_Z(m, xyz, k, xyz1) } @@ -59158,12 +59158,12 @@ func VORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VORPS_BCST_Z(m, xyz, k, xyz1 // // Forms: // -// VORPS.Z m512 zmm k zmm -// VORPS.Z zmm zmm k zmm // VORPS.Z m128 xmm k xmm // VORPS.Z m256 ymm k ymm // VORPS.Z xmm xmm k xmm // VORPS.Z ymm ymm k ymm +// VORPS.Z m512 zmm k zmm +// VORPS.Z zmm zmm k zmm // Construct and append a VORPS.Z instruction to the active function. func (c *Context) VORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VORPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -59177,12 +59177,12 @@ func (c *Context) VORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VORPS.Z m512 zmm k zmm -// VORPS.Z zmm zmm k zmm // VORPS.Z m128 xmm k xmm // VORPS.Z m256 ymm k ymm // VORPS.Z xmm xmm k xmm // VORPS.Z ymm ymm k ymm +// VORPS.Z m512 zmm k zmm +// VORPS.Z zmm zmm k zmm // Construct and append a VORPS.Z instruction to the active function. // Operates on the global context. func VORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VORPS_Z(mxyz, xyz, k, xyz1) } @@ -59195,14 +59195,14 @@ func VORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VORPS_Z(mxyz, xyz, k, xyz1) } // VPABSB ymm ymm // VPABSB m128 xmm // VPABSB xmm xmm -// VPABSB m512 k zmm -// VPABSB m512 zmm -// VPABSB zmm k zmm -// VPABSB zmm zmm // VPABSB m128 k xmm // VPABSB m256 k ymm // VPABSB xmm k xmm // VPABSB ymm k ymm +// VPABSB m512 k zmm +// VPABSB m512 zmm +// VPABSB zmm k zmm +// VPABSB zmm zmm // Construct and append a VPABSB instruction to the active function. func (c *Context) VPABSB(ops ...operand.Op) { if inst, err := x86.VPABSB(ops...); err == nil { @@ -59220,14 +59220,14 @@ func (c *Context) VPABSB(ops ...operand.Op) { // VPABSB ymm ymm // VPABSB m128 xmm // VPABSB xmm xmm -// VPABSB m512 k zmm -// VPABSB m512 zmm -// VPABSB zmm k zmm -// VPABSB zmm zmm // VPABSB m128 k xmm // VPABSB m256 k ymm // VPABSB xmm k xmm // VPABSB ymm k ymm +// VPABSB m512 k zmm +// VPABSB m512 zmm +// VPABSB zmm k zmm +// VPABSB zmm zmm // Construct and append a VPABSB instruction to the active function. // Operates on the global context. func VPABSB(ops ...operand.Op) { ctx.VPABSB(ops...) } @@ -59236,12 +59236,12 @@ func VPABSB(ops ...operand.Op) { ctx.VPABSB(ops...) } // // Forms: // -// VPABSB.Z m512 k zmm -// VPABSB.Z zmm k zmm // VPABSB.Z m128 k xmm // VPABSB.Z m256 k ymm // VPABSB.Z xmm k xmm // VPABSB.Z ymm k ymm +// VPABSB.Z m512 k zmm +// VPABSB.Z zmm k zmm // Construct and append a VPABSB.Z instruction to the active function. func (c *Context) VPABSB_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPABSB_Z(mxyz, k, xyz); err == nil { @@ -59255,12 +59255,12 @@ func (c *Context) VPABSB_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPABSB.Z m512 k zmm -// VPABSB.Z zmm k zmm // VPABSB.Z m128 k xmm // VPABSB.Z m256 k ymm // VPABSB.Z xmm k xmm // VPABSB.Z ymm k ymm +// VPABSB.Z m512 k zmm +// VPABSB.Z zmm k zmm // Construct and append a VPABSB.Z instruction to the active function. // Operates on the global context. func VPABSB_Z(mxyz, k, xyz operand.Op) { ctx.VPABSB_Z(mxyz, k, xyz) } @@ -59273,14 +59273,14 @@ func VPABSB_Z(mxyz, k, xyz operand.Op) { ctx.VPABSB_Z(mxyz, k, xyz) } // VPABSD ymm ymm // VPABSD m128 xmm // VPABSD xmm xmm -// VPABSD m512 k zmm -// VPABSD m512 zmm -// VPABSD zmm k zmm -// VPABSD zmm zmm // VPABSD m128 k xmm // VPABSD m256 k ymm // VPABSD xmm k xmm // VPABSD ymm k ymm +// VPABSD m512 k zmm +// VPABSD m512 zmm +// VPABSD zmm k zmm +// VPABSD zmm zmm // Construct and append a VPABSD instruction to the active function. func (c *Context) VPABSD(ops ...operand.Op) { if inst, err := x86.VPABSD(ops...); err == nil { @@ -59298,14 +59298,14 @@ func (c *Context) VPABSD(ops ...operand.Op) { // VPABSD ymm ymm // VPABSD m128 xmm // VPABSD xmm xmm -// VPABSD m512 k zmm -// VPABSD m512 zmm -// VPABSD zmm k zmm -// VPABSD zmm zmm // VPABSD m128 k xmm // VPABSD m256 k ymm // VPABSD xmm k xmm // VPABSD ymm k ymm +// VPABSD m512 k zmm +// VPABSD m512 zmm +// VPABSD zmm k zmm +// VPABSD zmm zmm // Construct and append a VPABSD instruction to the active function. // Operates on the global context. func VPABSD(ops ...operand.Op) { ctx.VPABSD(ops...) } @@ -59314,12 +59314,12 @@ func VPABSD(ops ...operand.Op) { ctx.VPABSD(ops...) } // // Forms: // -// VPABSD.BCST m32 k zmm -// VPABSD.BCST m32 zmm // VPABSD.BCST m32 k xmm // VPABSD.BCST m32 k ymm // VPABSD.BCST m32 xmm // VPABSD.BCST m32 ymm +// VPABSD.BCST m32 k zmm +// VPABSD.BCST m32 zmm // Construct and append a VPABSD.BCST instruction to the active function. func (c *Context) VPABSD_BCST(ops ...operand.Op) { if inst, err := x86.VPABSD_BCST(ops...); err == nil { @@ -59333,12 +59333,12 @@ func (c *Context) VPABSD_BCST(ops ...operand.Op) { // // Forms: // -// VPABSD.BCST m32 k zmm -// VPABSD.BCST m32 zmm // VPABSD.BCST m32 k xmm // VPABSD.BCST m32 k ymm // VPABSD.BCST m32 xmm // VPABSD.BCST m32 ymm +// VPABSD.BCST m32 k zmm +// VPABSD.BCST m32 zmm // Construct and append a VPABSD.BCST instruction to the active function. // Operates on the global context. func VPABSD_BCST(ops ...operand.Op) { ctx.VPABSD_BCST(ops...) } @@ -59347,9 +59347,9 @@ func VPABSD_BCST(ops ...operand.Op) { ctx.VPABSD_BCST(ops...) } // // Forms: // -// VPABSD.BCST.Z m32 k zmm // VPABSD.BCST.Z m32 k xmm // VPABSD.BCST.Z m32 k ymm +// VPABSD.BCST.Z m32 k zmm // Construct and append a VPABSD.BCST.Z instruction to the active function. func (c *Context) VPABSD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPABSD_BCST_Z(m, k, xyz); err == nil { @@ -59363,9 +59363,9 @@ func (c *Context) VPABSD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPABSD.BCST.Z m32 k zmm // VPABSD.BCST.Z m32 k xmm // VPABSD.BCST.Z m32 k ymm +// VPABSD.BCST.Z m32 k zmm // Construct and append a VPABSD.BCST.Z instruction to the active function. // Operates on the global context. func VPABSD_BCST_Z(m, k, xyz operand.Op) { ctx.VPABSD_BCST_Z(m, k, xyz) } @@ -59374,12 +59374,12 @@ func VPABSD_BCST_Z(m, k, xyz operand.Op) { ctx.VPABSD_BCST_Z(m, k, xyz) } // // Forms: // -// VPABSD.Z m512 k zmm -// VPABSD.Z zmm k zmm // VPABSD.Z m128 k xmm // VPABSD.Z m256 k ymm // VPABSD.Z xmm k xmm // VPABSD.Z ymm k ymm +// VPABSD.Z m512 k zmm +// VPABSD.Z zmm k zmm // Construct and append a VPABSD.Z instruction to the active function. func (c *Context) VPABSD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPABSD_Z(mxyz, k, xyz); err == nil { @@ -59393,12 +59393,12 @@ func (c *Context) VPABSD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPABSD.Z m512 k zmm -// VPABSD.Z zmm k zmm // VPABSD.Z m128 k xmm // VPABSD.Z m256 k ymm // VPABSD.Z xmm k xmm // VPABSD.Z ymm k ymm +// VPABSD.Z m512 k zmm +// VPABSD.Z zmm k zmm // Construct and append a VPABSD.Z instruction to the active function. // Operates on the global context. func VPABSD_Z(mxyz, k, xyz operand.Op) { ctx.VPABSD_Z(mxyz, k, xyz) } @@ -59407,10 +59407,6 @@ func VPABSD_Z(mxyz, k, xyz operand.Op) { ctx.VPABSD_Z(mxyz, k, xyz) } // // Forms: // -// VPABSQ m512 k zmm -// VPABSQ m512 zmm -// VPABSQ zmm k zmm -// VPABSQ zmm zmm // VPABSQ m128 k xmm // VPABSQ m128 xmm // VPABSQ m256 k ymm @@ -59419,6 +59415,10 @@ func VPABSD_Z(mxyz, k, xyz operand.Op) { ctx.VPABSD_Z(mxyz, k, xyz) } // VPABSQ xmm xmm // VPABSQ ymm k ymm // VPABSQ ymm ymm +// VPABSQ m512 k zmm +// VPABSQ m512 zmm +// VPABSQ zmm k zmm +// VPABSQ zmm zmm // Construct and append a VPABSQ instruction to the active function. func (c *Context) VPABSQ(ops ...operand.Op) { if inst, err := x86.VPABSQ(ops...); err == nil { @@ -59432,10 +59432,6 @@ func (c *Context) VPABSQ(ops ...operand.Op) { // // Forms: // -// VPABSQ m512 k zmm -// VPABSQ m512 zmm -// VPABSQ zmm k zmm -// VPABSQ zmm zmm // VPABSQ m128 k xmm // VPABSQ m128 xmm // VPABSQ m256 k ymm @@ -59444,6 +59440,10 @@ func (c *Context) VPABSQ(ops ...operand.Op) { // VPABSQ xmm xmm // VPABSQ ymm k ymm // VPABSQ ymm ymm +// VPABSQ m512 k zmm +// VPABSQ m512 zmm +// VPABSQ zmm k zmm +// VPABSQ zmm zmm // Construct and append a VPABSQ instruction to the active function. // Operates on the global context. func VPABSQ(ops ...operand.Op) { ctx.VPABSQ(ops...) } @@ -59452,12 +59452,12 @@ func VPABSQ(ops ...operand.Op) { ctx.VPABSQ(ops...) } // // Forms: // -// VPABSQ.BCST m64 k zmm -// VPABSQ.BCST m64 zmm // VPABSQ.BCST m64 k xmm // VPABSQ.BCST m64 k ymm // VPABSQ.BCST m64 xmm // VPABSQ.BCST m64 ymm +// VPABSQ.BCST m64 k zmm +// VPABSQ.BCST m64 zmm // Construct and append a VPABSQ.BCST instruction to the active function. func (c *Context) VPABSQ_BCST(ops ...operand.Op) { if inst, err := x86.VPABSQ_BCST(ops...); err == nil { @@ -59471,12 +59471,12 @@ func (c *Context) VPABSQ_BCST(ops ...operand.Op) { // // Forms: // -// VPABSQ.BCST m64 k zmm -// VPABSQ.BCST m64 zmm // VPABSQ.BCST m64 k xmm // VPABSQ.BCST m64 k ymm // VPABSQ.BCST m64 xmm // VPABSQ.BCST m64 ymm +// VPABSQ.BCST m64 k zmm +// VPABSQ.BCST m64 zmm // Construct and append a VPABSQ.BCST instruction to the active function. // Operates on the global context. func VPABSQ_BCST(ops ...operand.Op) { ctx.VPABSQ_BCST(ops...) } @@ -59485,9 +59485,9 @@ func VPABSQ_BCST(ops ...operand.Op) { ctx.VPABSQ_BCST(ops...) } // // Forms: // -// VPABSQ.BCST.Z m64 k zmm // VPABSQ.BCST.Z m64 k xmm // VPABSQ.BCST.Z m64 k ymm +// VPABSQ.BCST.Z m64 k zmm // Construct and append a VPABSQ.BCST.Z instruction to the active function. func (c *Context) VPABSQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPABSQ_BCST_Z(m, k, xyz); err == nil { @@ -59501,9 +59501,9 @@ func (c *Context) VPABSQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPABSQ.BCST.Z m64 k zmm // VPABSQ.BCST.Z m64 k xmm // VPABSQ.BCST.Z m64 k ymm +// VPABSQ.BCST.Z m64 k zmm // Construct and append a VPABSQ.BCST.Z instruction to the active function. // Operates on the global context. func VPABSQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPABSQ_BCST_Z(m, k, xyz) } @@ -59512,12 +59512,12 @@ func VPABSQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPABSQ_BCST_Z(m, k, xyz) } // // Forms: // -// VPABSQ.Z m512 k zmm -// VPABSQ.Z zmm k zmm // VPABSQ.Z m128 k xmm // VPABSQ.Z m256 k ymm // VPABSQ.Z xmm k xmm // VPABSQ.Z ymm k ymm +// VPABSQ.Z m512 k zmm +// VPABSQ.Z zmm k zmm // Construct and append a VPABSQ.Z instruction to the active function. func (c *Context) VPABSQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPABSQ_Z(mxyz, k, xyz); err == nil { @@ -59531,12 +59531,12 @@ func (c *Context) VPABSQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPABSQ.Z m512 k zmm -// VPABSQ.Z zmm k zmm // VPABSQ.Z m128 k xmm // VPABSQ.Z m256 k ymm // VPABSQ.Z xmm k xmm // VPABSQ.Z ymm k ymm +// VPABSQ.Z m512 k zmm +// VPABSQ.Z zmm k zmm // Construct and append a VPABSQ.Z instruction to the active function. // Operates on the global context. func VPABSQ_Z(mxyz, k, xyz operand.Op) { ctx.VPABSQ_Z(mxyz, k, xyz) } @@ -59549,14 +59549,14 @@ func VPABSQ_Z(mxyz, k, xyz operand.Op) { ctx.VPABSQ_Z(mxyz, k, xyz) } // VPABSW ymm ymm // VPABSW m128 xmm // VPABSW xmm xmm -// VPABSW m512 k zmm -// VPABSW m512 zmm -// VPABSW zmm k zmm -// VPABSW zmm zmm // VPABSW m128 k xmm // VPABSW m256 k ymm // VPABSW xmm k xmm // VPABSW ymm k ymm +// VPABSW m512 k zmm +// VPABSW m512 zmm +// VPABSW zmm k zmm +// VPABSW zmm zmm // Construct and append a VPABSW instruction to the active function. func (c *Context) VPABSW(ops ...operand.Op) { if inst, err := x86.VPABSW(ops...); err == nil { @@ -59574,14 +59574,14 @@ func (c *Context) VPABSW(ops ...operand.Op) { // VPABSW ymm ymm // VPABSW m128 xmm // VPABSW xmm xmm -// VPABSW m512 k zmm -// VPABSW m512 zmm -// VPABSW zmm k zmm -// VPABSW zmm zmm // VPABSW m128 k xmm // VPABSW m256 k ymm // VPABSW xmm k xmm // VPABSW ymm k ymm +// VPABSW m512 k zmm +// VPABSW m512 zmm +// VPABSW zmm k zmm +// VPABSW zmm zmm // Construct and append a VPABSW instruction to the active function. // Operates on the global context. func VPABSW(ops ...operand.Op) { ctx.VPABSW(ops...) } @@ -59590,12 +59590,12 @@ func VPABSW(ops ...operand.Op) { ctx.VPABSW(ops...) } // // Forms: // -// VPABSW.Z m512 k zmm -// VPABSW.Z zmm k zmm // VPABSW.Z m128 k xmm // VPABSW.Z m256 k ymm // VPABSW.Z xmm k xmm // VPABSW.Z ymm k ymm +// VPABSW.Z m512 k zmm +// VPABSW.Z zmm k zmm // Construct and append a VPABSW.Z instruction to the active function. func (c *Context) VPABSW_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPABSW_Z(mxyz, k, xyz); err == nil { @@ -59609,12 +59609,12 @@ func (c *Context) VPABSW_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPABSW.Z m512 k zmm -// VPABSW.Z zmm k zmm // VPABSW.Z m128 k xmm // VPABSW.Z m256 k ymm // VPABSW.Z xmm k xmm // VPABSW.Z ymm k ymm +// VPABSW.Z m512 k zmm +// VPABSW.Z zmm k zmm // Construct and append a VPABSW.Z instruction to the active function. // Operates on the global context. func VPABSW_Z(mxyz, k, xyz operand.Op) { ctx.VPABSW_Z(mxyz, k, xyz) } @@ -59627,14 +59627,14 @@ func VPABSW_Z(mxyz, k, xyz operand.Op) { ctx.VPABSW_Z(mxyz, k, xyz) } // VPACKSSDW ymm ymm ymm // VPACKSSDW m128 xmm xmm // VPACKSSDW xmm xmm xmm -// VPACKSSDW m512 zmm k zmm -// VPACKSSDW m512 zmm zmm -// VPACKSSDW zmm zmm k zmm -// VPACKSSDW zmm zmm zmm // VPACKSSDW m128 xmm k xmm // VPACKSSDW m256 ymm k ymm // VPACKSSDW xmm xmm k xmm // VPACKSSDW ymm ymm k ymm +// VPACKSSDW m512 zmm k zmm +// VPACKSSDW m512 zmm zmm +// VPACKSSDW zmm zmm k zmm +// VPACKSSDW zmm zmm zmm // Construct and append a VPACKSSDW instruction to the active function. func (c *Context) VPACKSSDW(ops ...operand.Op) { if inst, err := x86.VPACKSSDW(ops...); err == nil { @@ -59652,14 +59652,14 @@ func (c *Context) VPACKSSDW(ops ...operand.Op) { // VPACKSSDW ymm ymm ymm // VPACKSSDW m128 xmm xmm // VPACKSSDW xmm xmm xmm -// VPACKSSDW m512 zmm k zmm -// VPACKSSDW m512 zmm zmm -// VPACKSSDW zmm zmm k zmm -// VPACKSSDW zmm zmm zmm // VPACKSSDW m128 xmm k xmm // VPACKSSDW m256 ymm k ymm // VPACKSSDW xmm xmm k xmm // VPACKSSDW ymm ymm k ymm +// VPACKSSDW m512 zmm k zmm +// VPACKSSDW m512 zmm zmm +// VPACKSSDW zmm zmm k zmm +// VPACKSSDW zmm zmm zmm // Construct and append a VPACKSSDW instruction to the active function. // Operates on the global context. func VPACKSSDW(ops ...operand.Op) { ctx.VPACKSSDW(ops...) } @@ -59668,12 +59668,12 @@ func VPACKSSDW(ops ...operand.Op) { ctx.VPACKSSDW(ops...) } // // Forms: // -// VPACKSSDW.BCST m32 zmm k zmm -// VPACKSSDW.BCST m32 zmm zmm // VPACKSSDW.BCST m32 xmm k xmm // VPACKSSDW.BCST m32 xmm xmm // VPACKSSDW.BCST m32 ymm k ymm // VPACKSSDW.BCST m32 ymm ymm +// VPACKSSDW.BCST m32 zmm k zmm +// VPACKSSDW.BCST m32 zmm zmm // Construct and append a VPACKSSDW.BCST instruction to the active function. func (c *Context) VPACKSSDW_BCST(ops ...operand.Op) { if inst, err := x86.VPACKSSDW_BCST(ops...); err == nil { @@ -59687,12 +59687,12 @@ func (c *Context) VPACKSSDW_BCST(ops ...operand.Op) { // // Forms: // -// VPACKSSDW.BCST m32 zmm k zmm -// VPACKSSDW.BCST m32 zmm zmm // VPACKSSDW.BCST m32 xmm k xmm // VPACKSSDW.BCST m32 xmm xmm // VPACKSSDW.BCST m32 ymm k ymm // VPACKSSDW.BCST m32 ymm ymm +// VPACKSSDW.BCST m32 zmm k zmm +// VPACKSSDW.BCST m32 zmm zmm // Construct and append a VPACKSSDW.BCST instruction to the active function. // Operates on the global context. func VPACKSSDW_BCST(ops ...operand.Op) { ctx.VPACKSSDW_BCST(ops...) } @@ -59701,9 +59701,9 @@ func VPACKSSDW_BCST(ops ...operand.Op) { ctx.VPACKSSDW_BCST(ops...) } // // Forms: // -// VPACKSSDW.BCST.Z m32 zmm k zmm // VPACKSSDW.BCST.Z m32 xmm k xmm // VPACKSSDW.BCST.Z m32 ymm k ymm +// VPACKSSDW.BCST.Z m32 zmm k zmm // Construct and append a VPACKSSDW.BCST.Z instruction to the active function. func (c *Context) VPACKSSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKSSDW_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -59717,9 +59717,9 @@ func (c *Context) VPACKSSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKSSDW.BCST.Z m32 zmm k zmm // VPACKSSDW.BCST.Z m32 xmm k xmm // VPACKSSDW.BCST.Z m32 ymm k ymm +// VPACKSSDW.BCST.Z m32 zmm k zmm // Construct and append a VPACKSSDW.BCST.Z instruction to the active function. // Operates on the global context. func VPACKSSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPACKSSDW_BCST_Z(m, xyz, k, xyz1) } @@ -59728,12 +59728,12 @@ func VPACKSSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPACKSSDW_BCST_Z(m, xyz, // // Forms: // -// VPACKSSDW.Z m512 zmm k zmm -// VPACKSSDW.Z zmm zmm k zmm // VPACKSSDW.Z m128 xmm k xmm // VPACKSSDW.Z m256 ymm k ymm // VPACKSSDW.Z xmm xmm k xmm // VPACKSSDW.Z ymm ymm k ymm +// VPACKSSDW.Z m512 zmm k zmm +// VPACKSSDW.Z zmm zmm k zmm // Construct and append a VPACKSSDW.Z instruction to the active function. func (c *Context) VPACKSSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKSSDW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -59747,12 +59747,12 @@ func (c *Context) VPACKSSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKSSDW.Z m512 zmm k zmm -// VPACKSSDW.Z zmm zmm k zmm // VPACKSSDW.Z m128 xmm k xmm // VPACKSSDW.Z m256 ymm k ymm // VPACKSSDW.Z xmm xmm k xmm // VPACKSSDW.Z ymm ymm k ymm +// VPACKSSDW.Z m512 zmm k zmm +// VPACKSSDW.Z zmm zmm k zmm // Construct and append a VPACKSSDW.Z instruction to the active function. // Operates on the global context. func VPACKSSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKSSDW_Z(mxyz, xyz, k, xyz1) } @@ -59765,14 +59765,14 @@ func VPACKSSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKSSDW_Z(mxyz, xyz, k, // VPACKSSWB ymm ymm ymm // VPACKSSWB m128 xmm xmm // VPACKSSWB xmm xmm xmm -// VPACKSSWB m512 zmm k zmm -// VPACKSSWB m512 zmm zmm -// VPACKSSWB zmm zmm k zmm -// VPACKSSWB zmm zmm zmm // VPACKSSWB m128 xmm k xmm // VPACKSSWB m256 ymm k ymm // VPACKSSWB xmm xmm k xmm // VPACKSSWB ymm ymm k ymm +// VPACKSSWB m512 zmm k zmm +// VPACKSSWB m512 zmm zmm +// VPACKSSWB zmm zmm k zmm +// VPACKSSWB zmm zmm zmm // Construct and append a VPACKSSWB instruction to the active function. func (c *Context) VPACKSSWB(ops ...operand.Op) { if inst, err := x86.VPACKSSWB(ops...); err == nil { @@ -59790,14 +59790,14 @@ func (c *Context) VPACKSSWB(ops ...operand.Op) { // VPACKSSWB ymm ymm ymm // VPACKSSWB m128 xmm xmm // VPACKSSWB xmm xmm xmm -// VPACKSSWB m512 zmm k zmm -// VPACKSSWB m512 zmm zmm -// VPACKSSWB zmm zmm k zmm -// VPACKSSWB zmm zmm zmm // VPACKSSWB m128 xmm k xmm // VPACKSSWB m256 ymm k ymm // VPACKSSWB xmm xmm k xmm // VPACKSSWB ymm ymm k ymm +// VPACKSSWB m512 zmm k zmm +// VPACKSSWB m512 zmm zmm +// VPACKSSWB zmm zmm k zmm +// VPACKSSWB zmm zmm zmm // Construct and append a VPACKSSWB instruction to the active function. // Operates on the global context. func VPACKSSWB(ops ...operand.Op) { ctx.VPACKSSWB(ops...) } @@ -59806,12 +59806,12 @@ func VPACKSSWB(ops ...operand.Op) { ctx.VPACKSSWB(ops...) } // // Forms: // -// VPACKSSWB.Z m512 zmm k zmm -// VPACKSSWB.Z zmm zmm k zmm // VPACKSSWB.Z m128 xmm k xmm // VPACKSSWB.Z m256 ymm k ymm // VPACKSSWB.Z xmm xmm k xmm // VPACKSSWB.Z ymm ymm k ymm +// VPACKSSWB.Z m512 zmm k zmm +// VPACKSSWB.Z zmm zmm k zmm // Construct and append a VPACKSSWB.Z instruction to the active function. func (c *Context) VPACKSSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKSSWB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -59825,12 +59825,12 @@ func (c *Context) VPACKSSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKSSWB.Z m512 zmm k zmm -// VPACKSSWB.Z zmm zmm k zmm // VPACKSSWB.Z m128 xmm k xmm // VPACKSSWB.Z m256 ymm k ymm // VPACKSSWB.Z xmm xmm k xmm // VPACKSSWB.Z ymm ymm k ymm +// VPACKSSWB.Z m512 zmm k zmm +// VPACKSSWB.Z zmm zmm k zmm // Construct and append a VPACKSSWB.Z instruction to the active function. // Operates on the global context. func VPACKSSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKSSWB_Z(mxyz, xyz, k, xyz1) } @@ -59843,14 +59843,14 @@ func VPACKSSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKSSWB_Z(mxyz, xyz, k, // VPACKUSDW ymm ymm ymm // VPACKUSDW m128 xmm xmm // VPACKUSDW xmm xmm xmm -// VPACKUSDW m512 zmm k zmm -// VPACKUSDW m512 zmm zmm -// VPACKUSDW zmm zmm k zmm -// VPACKUSDW zmm zmm zmm // VPACKUSDW m128 xmm k xmm // VPACKUSDW m256 ymm k ymm // VPACKUSDW xmm xmm k xmm // VPACKUSDW ymm ymm k ymm +// VPACKUSDW m512 zmm k zmm +// VPACKUSDW m512 zmm zmm +// VPACKUSDW zmm zmm k zmm +// VPACKUSDW zmm zmm zmm // Construct and append a VPACKUSDW instruction to the active function. func (c *Context) VPACKUSDW(ops ...operand.Op) { if inst, err := x86.VPACKUSDW(ops...); err == nil { @@ -59868,14 +59868,14 @@ func (c *Context) VPACKUSDW(ops ...operand.Op) { // VPACKUSDW ymm ymm ymm // VPACKUSDW m128 xmm xmm // VPACKUSDW xmm xmm xmm -// VPACKUSDW m512 zmm k zmm -// VPACKUSDW m512 zmm zmm -// VPACKUSDW zmm zmm k zmm -// VPACKUSDW zmm zmm zmm // VPACKUSDW m128 xmm k xmm // VPACKUSDW m256 ymm k ymm // VPACKUSDW xmm xmm k xmm // VPACKUSDW ymm ymm k ymm +// VPACKUSDW m512 zmm k zmm +// VPACKUSDW m512 zmm zmm +// VPACKUSDW zmm zmm k zmm +// VPACKUSDW zmm zmm zmm // Construct and append a VPACKUSDW instruction to the active function. // Operates on the global context. func VPACKUSDW(ops ...operand.Op) { ctx.VPACKUSDW(ops...) } @@ -59884,12 +59884,12 @@ func VPACKUSDW(ops ...operand.Op) { ctx.VPACKUSDW(ops...) } // // Forms: // -// VPACKUSDW.BCST m32 zmm k zmm -// VPACKUSDW.BCST m32 zmm zmm // VPACKUSDW.BCST m32 xmm k xmm // VPACKUSDW.BCST m32 xmm xmm // VPACKUSDW.BCST m32 ymm k ymm // VPACKUSDW.BCST m32 ymm ymm +// VPACKUSDW.BCST m32 zmm k zmm +// VPACKUSDW.BCST m32 zmm zmm // Construct and append a VPACKUSDW.BCST instruction to the active function. func (c *Context) VPACKUSDW_BCST(ops ...operand.Op) { if inst, err := x86.VPACKUSDW_BCST(ops...); err == nil { @@ -59903,12 +59903,12 @@ func (c *Context) VPACKUSDW_BCST(ops ...operand.Op) { // // Forms: // -// VPACKUSDW.BCST m32 zmm k zmm -// VPACKUSDW.BCST m32 zmm zmm // VPACKUSDW.BCST m32 xmm k xmm // VPACKUSDW.BCST m32 xmm xmm // VPACKUSDW.BCST m32 ymm k ymm // VPACKUSDW.BCST m32 ymm ymm +// VPACKUSDW.BCST m32 zmm k zmm +// VPACKUSDW.BCST m32 zmm zmm // Construct and append a VPACKUSDW.BCST instruction to the active function. // Operates on the global context. func VPACKUSDW_BCST(ops ...operand.Op) { ctx.VPACKUSDW_BCST(ops...) } @@ -59917,9 +59917,9 @@ func VPACKUSDW_BCST(ops ...operand.Op) { ctx.VPACKUSDW_BCST(ops...) } // // Forms: // -// VPACKUSDW.BCST.Z m32 zmm k zmm // VPACKUSDW.BCST.Z m32 xmm k xmm // VPACKUSDW.BCST.Z m32 ymm k ymm +// VPACKUSDW.BCST.Z m32 zmm k zmm // Construct and append a VPACKUSDW.BCST.Z instruction to the active function. func (c *Context) VPACKUSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKUSDW_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -59933,9 +59933,9 @@ func (c *Context) VPACKUSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKUSDW.BCST.Z m32 zmm k zmm // VPACKUSDW.BCST.Z m32 xmm k xmm // VPACKUSDW.BCST.Z m32 ymm k ymm +// VPACKUSDW.BCST.Z m32 zmm k zmm // Construct and append a VPACKUSDW.BCST.Z instruction to the active function. // Operates on the global context. func VPACKUSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPACKUSDW_BCST_Z(m, xyz, k, xyz1) } @@ -59944,12 +59944,12 @@ func VPACKUSDW_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPACKUSDW_BCST_Z(m, xyz, // // Forms: // -// VPACKUSDW.Z m512 zmm k zmm -// VPACKUSDW.Z zmm zmm k zmm // VPACKUSDW.Z m128 xmm k xmm // VPACKUSDW.Z m256 ymm k ymm // VPACKUSDW.Z xmm xmm k xmm // VPACKUSDW.Z ymm ymm k ymm +// VPACKUSDW.Z m512 zmm k zmm +// VPACKUSDW.Z zmm zmm k zmm // Construct and append a VPACKUSDW.Z instruction to the active function. func (c *Context) VPACKUSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKUSDW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -59963,12 +59963,12 @@ func (c *Context) VPACKUSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKUSDW.Z m512 zmm k zmm -// VPACKUSDW.Z zmm zmm k zmm // VPACKUSDW.Z m128 xmm k xmm // VPACKUSDW.Z m256 ymm k ymm // VPACKUSDW.Z xmm xmm k xmm // VPACKUSDW.Z ymm ymm k ymm +// VPACKUSDW.Z m512 zmm k zmm +// VPACKUSDW.Z zmm zmm k zmm // Construct and append a VPACKUSDW.Z instruction to the active function. // Operates on the global context. func VPACKUSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKUSDW_Z(mxyz, xyz, k, xyz1) } @@ -59981,14 +59981,14 @@ func VPACKUSDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKUSDW_Z(mxyz, xyz, k, // VPACKUSWB ymm ymm ymm // VPACKUSWB m128 xmm xmm // VPACKUSWB xmm xmm xmm -// VPACKUSWB m512 zmm k zmm -// VPACKUSWB m512 zmm zmm -// VPACKUSWB zmm zmm k zmm -// VPACKUSWB zmm zmm zmm // VPACKUSWB m128 xmm k xmm // VPACKUSWB m256 ymm k ymm // VPACKUSWB xmm xmm k xmm // VPACKUSWB ymm ymm k ymm +// VPACKUSWB m512 zmm k zmm +// VPACKUSWB m512 zmm zmm +// VPACKUSWB zmm zmm k zmm +// VPACKUSWB zmm zmm zmm // Construct and append a VPACKUSWB instruction to the active function. func (c *Context) VPACKUSWB(ops ...operand.Op) { if inst, err := x86.VPACKUSWB(ops...); err == nil { @@ -60006,14 +60006,14 @@ func (c *Context) VPACKUSWB(ops ...operand.Op) { // VPACKUSWB ymm ymm ymm // VPACKUSWB m128 xmm xmm // VPACKUSWB xmm xmm xmm -// VPACKUSWB m512 zmm k zmm -// VPACKUSWB m512 zmm zmm -// VPACKUSWB zmm zmm k zmm -// VPACKUSWB zmm zmm zmm // VPACKUSWB m128 xmm k xmm // VPACKUSWB m256 ymm k ymm // VPACKUSWB xmm xmm k xmm // VPACKUSWB ymm ymm k ymm +// VPACKUSWB m512 zmm k zmm +// VPACKUSWB m512 zmm zmm +// VPACKUSWB zmm zmm k zmm +// VPACKUSWB zmm zmm zmm // Construct and append a VPACKUSWB instruction to the active function. // Operates on the global context. func VPACKUSWB(ops ...operand.Op) { ctx.VPACKUSWB(ops...) } @@ -60022,12 +60022,12 @@ func VPACKUSWB(ops ...operand.Op) { ctx.VPACKUSWB(ops...) } // // Forms: // -// VPACKUSWB.Z m512 zmm k zmm -// VPACKUSWB.Z zmm zmm k zmm // VPACKUSWB.Z m128 xmm k xmm // VPACKUSWB.Z m256 ymm k ymm // VPACKUSWB.Z xmm xmm k xmm // VPACKUSWB.Z ymm ymm k ymm +// VPACKUSWB.Z m512 zmm k zmm +// VPACKUSWB.Z zmm zmm k zmm // Construct and append a VPACKUSWB.Z instruction to the active function. func (c *Context) VPACKUSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPACKUSWB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60041,12 +60041,12 @@ func (c *Context) VPACKUSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPACKUSWB.Z m512 zmm k zmm -// VPACKUSWB.Z zmm zmm k zmm // VPACKUSWB.Z m128 xmm k xmm // VPACKUSWB.Z m256 ymm k ymm // VPACKUSWB.Z xmm xmm k xmm // VPACKUSWB.Z ymm ymm k ymm +// VPACKUSWB.Z m512 zmm k zmm +// VPACKUSWB.Z zmm zmm k zmm // Construct and append a VPACKUSWB.Z instruction to the active function. // Operates on the global context. func VPACKUSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKUSWB_Z(mxyz, xyz, k, xyz1) } @@ -60059,14 +60059,14 @@ func VPACKUSWB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPACKUSWB_Z(mxyz, xyz, k, // VPADDB ymm ymm ymm // VPADDB m128 xmm xmm // VPADDB xmm xmm xmm -// VPADDB m512 zmm k zmm -// VPADDB m512 zmm zmm -// VPADDB zmm zmm k zmm -// VPADDB zmm zmm zmm // VPADDB m128 xmm k xmm // VPADDB m256 ymm k ymm // VPADDB xmm xmm k xmm // VPADDB ymm ymm k ymm +// VPADDB m512 zmm k zmm +// VPADDB m512 zmm zmm +// VPADDB zmm zmm k zmm +// VPADDB zmm zmm zmm // Construct and append a VPADDB instruction to the active function. func (c *Context) VPADDB(ops ...operand.Op) { if inst, err := x86.VPADDB(ops...); err == nil { @@ -60084,14 +60084,14 @@ func (c *Context) VPADDB(ops ...operand.Op) { // VPADDB ymm ymm ymm // VPADDB m128 xmm xmm // VPADDB xmm xmm xmm -// VPADDB m512 zmm k zmm -// VPADDB m512 zmm zmm -// VPADDB zmm zmm k zmm -// VPADDB zmm zmm zmm // VPADDB m128 xmm k xmm // VPADDB m256 ymm k ymm // VPADDB xmm xmm k xmm // VPADDB ymm ymm k ymm +// VPADDB m512 zmm k zmm +// VPADDB m512 zmm zmm +// VPADDB zmm zmm k zmm +// VPADDB zmm zmm zmm // Construct and append a VPADDB instruction to the active function. // Operates on the global context. func VPADDB(ops ...operand.Op) { ctx.VPADDB(ops...) } @@ -60100,12 +60100,12 @@ func VPADDB(ops ...operand.Op) { ctx.VPADDB(ops...) } // // Forms: // -// VPADDB.Z m512 zmm k zmm -// VPADDB.Z zmm zmm k zmm // VPADDB.Z m128 xmm k xmm // VPADDB.Z m256 ymm k ymm // VPADDB.Z xmm xmm k xmm // VPADDB.Z ymm ymm k ymm +// VPADDB.Z m512 zmm k zmm +// VPADDB.Z zmm zmm k zmm // Construct and append a VPADDB.Z instruction to the active function. func (c *Context) VPADDB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60119,12 +60119,12 @@ func (c *Context) VPADDB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDB.Z m512 zmm k zmm -// VPADDB.Z zmm zmm k zmm // VPADDB.Z m128 xmm k xmm // VPADDB.Z m256 ymm k ymm // VPADDB.Z xmm xmm k xmm // VPADDB.Z ymm ymm k ymm +// VPADDB.Z m512 zmm k zmm +// VPADDB.Z zmm zmm k zmm // Construct and append a VPADDB.Z instruction to the active function. // Operates on the global context. func VPADDB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDB_Z(mxyz, xyz, k, xyz1) } @@ -60137,14 +60137,14 @@ func VPADDB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDB_Z(mxyz, xyz, k, xyz1) // VPADDD ymm ymm ymm // VPADDD m128 xmm xmm // VPADDD xmm xmm xmm -// VPADDD m512 zmm k zmm -// VPADDD m512 zmm zmm -// VPADDD zmm zmm k zmm -// VPADDD zmm zmm zmm // VPADDD m128 xmm k xmm // VPADDD m256 ymm k ymm // VPADDD xmm xmm k xmm // VPADDD ymm ymm k ymm +// VPADDD m512 zmm k zmm +// VPADDD m512 zmm zmm +// VPADDD zmm zmm k zmm +// VPADDD zmm zmm zmm // Construct and append a VPADDD instruction to the active function. func (c *Context) VPADDD(ops ...operand.Op) { if inst, err := x86.VPADDD(ops...); err == nil { @@ -60162,14 +60162,14 @@ func (c *Context) VPADDD(ops ...operand.Op) { // VPADDD ymm ymm ymm // VPADDD m128 xmm xmm // VPADDD xmm xmm xmm -// VPADDD m512 zmm k zmm -// VPADDD m512 zmm zmm -// VPADDD zmm zmm k zmm -// VPADDD zmm zmm zmm // VPADDD m128 xmm k xmm // VPADDD m256 ymm k ymm // VPADDD xmm xmm k xmm // VPADDD ymm ymm k ymm +// VPADDD m512 zmm k zmm +// VPADDD m512 zmm zmm +// VPADDD zmm zmm k zmm +// VPADDD zmm zmm zmm // Construct and append a VPADDD instruction to the active function. // Operates on the global context. func VPADDD(ops ...operand.Op) { ctx.VPADDD(ops...) } @@ -60178,12 +60178,12 @@ func VPADDD(ops ...operand.Op) { ctx.VPADDD(ops...) } // // Forms: // -// VPADDD.BCST m32 zmm k zmm -// VPADDD.BCST m32 zmm zmm // VPADDD.BCST m32 xmm k xmm // VPADDD.BCST m32 xmm xmm // VPADDD.BCST m32 ymm k ymm // VPADDD.BCST m32 ymm ymm +// VPADDD.BCST m32 zmm k zmm +// VPADDD.BCST m32 zmm zmm // Construct and append a VPADDD.BCST instruction to the active function. func (c *Context) VPADDD_BCST(ops ...operand.Op) { if inst, err := x86.VPADDD_BCST(ops...); err == nil { @@ -60197,12 +60197,12 @@ func (c *Context) VPADDD_BCST(ops ...operand.Op) { // // Forms: // -// VPADDD.BCST m32 zmm k zmm -// VPADDD.BCST m32 zmm zmm // VPADDD.BCST m32 xmm k xmm // VPADDD.BCST m32 xmm xmm // VPADDD.BCST m32 ymm k ymm // VPADDD.BCST m32 ymm ymm +// VPADDD.BCST m32 zmm k zmm +// VPADDD.BCST m32 zmm zmm // Construct and append a VPADDD.BCST instruction to the active function. // Operates on the global context. func VPADDD_BCST(ops ...operand.Op) { ctx.VPADDD_BCST(ops...) } @@ -60211,9 +60211,9 @@ func VPADDD_BCST(ops ...operand.Op) { ctx.VPADDD_BCST(ops...) } // // Forms: // -// VPADDD.BCST.Z m32 zmm k zmm // VPADDD.BCST.Z m32 xmm k xmm // VPADDD.BCST.Z m32 ymm k ymm +// VPADDD.BCST.Z m32 zmm k zmm // Construct and append a VPADDD.BCST.Z instruction to the active function. func (c *Context) VPADDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -60227,9 +60227,9 @@ func (c *Context) VPADDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDD.BCST.Z m32 zmm k zmm // VPADDD.BCST.Z m32 xmm k xmm // VPADDD.BCST.Z m32 ymm k ymm +// VPADDD.BCST.Z m32 zmm k zmm // Construct and append a VPADDD.BCST.Z instruction to the active function. // Operates on the global context. func VPADDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPADDD_BCST_Z(m, xyz, k, xyz1) } @@ -60238,12 +60238,12 @@ func VPADDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPADDD_BCST_Z(m, xyz, k, xy // // Forms: // -// VPADDD.Z m512 zmm k zmm -// VPADDD.Z zmm zmm k zmm // VPADDD.Z m128 xmm k xmm // VPADDD.Z m256 ymm k ymm // VPADDD.Z xmm xmm k xmm // VPADDD.Z ymm ymm k ymm +// VPADDD.Z m512 zmm k zmm +// VPADDD.Z zmm zmm k zmm // Construct and append a VPADDD.Z instruction to the active function. func (c *Context) VPADDD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60257,12 +60257,12 @@ func (c *Context) VPADDD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDD.Z m512 zmm k zmm -// VPADDD.Z zmm zmm k zmm // VPADDD.Z m128 xmm k xmm // VPADDD.Z m256 ymm k ymm // VPADDD.Z xmm xmm k xmm // VPADDD.Z ymm ymm k ymm +// VPADDD.Z m512 zmm k zmm +// VPADDD.Z zmm zmm k zmm // Construct and append a VPADDD.Z instruction to the active function. // Operates on the global context. func VPADDD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDD_Z(mxyz, xyz, k, xyz1) } @@ -60275,14 +60275,14 @@ func VPADDD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDD_Z(mxyz, xyz, k, xyz1) // VPADDQ ymm ymm ymm // VPADDQ m128 xmm xmm // VPADDQ xmm xmm xmm -// VPADDQ m512 zmm k zmm -// VPADDQ m512 zmm zmm -// VPADDQ zmm zmm k zmm -// VPADDQ zmm zmm zmm // VPADDQ m128 xmm k xmm // VPADDQ m256 ymm k ymm // VPADDQ xmm xmm k xmm // VPADDQ ymm ymm k ymm +// VPADDQ m512 zmm k zmm +// VPADDQ m512 zmm zmm +// VPADDQ zmm zmm k zmm +// VPADDQ zmm zmm zmm // Construct and append a VPADDQ instruction to the active function. func (c *Context) VPADDQ(ops ...operand.Op) { if inst, err := x86.VPADDQ(ops...); err == nil { @@ -60300,14 +60300,14 @@ func (c *Context) VPADDQ(ops ...operand.Op) { // VPADDQ ymm ymm ymm // VPADDQ m128 xmm xmm // VPADDQ xmm xmm xmm -// VPADDQ m512 zmm k zmm -// VPADDQ m512 zmm zmm -// VPADDQ zmm zmm k zmm -// VPADDQ zmm zmm zmm // VPADDQ m128 xmm k xmm // VPADDQ m256 ymm k ymm // VPADDQ xmm xmm k xmm // VPADDQ ymm ymm k ymm +// VPADDQ m512 zmm k zmm +// VPADDQ m512 zmm zmm +// VPADDQ zmm zmm k zmm +// VPADDQ zmm zmm zmm // Construct and append a VPADDQ instruction to the active function. // Operates on the global context. func VPADDQ(ops ...operand.Op) { ctx.VPADDQ(ops...) } @@ -60316,12 +60316,12 @@ func VPADDQ(ops ...operand.Op) { ctx.VPADDQ(ops...) } // // Forms: // -// VPADDQ.BCST m64 zmm k zmm -// VPADDQ.BCST m64 zmm zmm // VPADDQ.BCST m64 xmm k xmm // VPADDQ.BCST m64 xmm xmm // VPADDQ.BCST m64 ymm k ymm // VPADDQ.BCST m64 ymm ymm +// VPADDQ.BCST m64 zmm k zmm +// VPADDQ.BCST m64 zmm zmm // Construct and append a VPADDQ.BCST instruction to the active function. func (c *Context) VPADDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPADDQ_BCST(ops...); err == nil { @@ -60335,12 +60335,12 @@ func (c *Context) VPADDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPADDQ.BCST m64 zmm k zmm -// VPADDQ.BCST m64 zmm zmm // VPADDQ.BCST m64 xmm k xmm // VPADDQ.BCST m64 xmm xmm // VPADDQ.BCST m64 ymm k ymm // VPADDQ.BCST m64 ymm ymm +// VPADDQ.BCST m64 zmm k zmm +// VPADDQ.BCST m64 zmm zmm // Construct and append a VPADDQ.BCST instruction to the active function. // Operates on the global context. func VPADDQ_BCST(ops ...operand.Op) { ctx.VPADDQ_BCST(ops...) } @@ -60349,9 +60349,9 @@ func VPADDQ_BCST(ops ...operand.Op) { ctx.VPADDQ_BCST(ops...) } // // Forms: // -// VPADDQ.BCST.Z m64 zmm k zmm // VPADDQ.BCST.Z m64 xmm k xmm // VPADDQ.BCST.Z m64 ymm k ymm +// VPADDQ.BCST.Z m64 zmm k zmm // Construct and append a VPADDQ.BCST.Z instruction to the active function. func (c *Context) VPADDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -60365,9 +60365,9 @@ func (c *Context) VPADDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDQ.BCST.Z m64 zmm k zmm // VPADDQ.BCST.Z m64 xmm k xmm // VPADDQ.BCST.Z m64 ymm k ymm +// VPADDQ.BCST.Z m64 zmm k zmm // Construct and append a VPADDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPADDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPADDQ_BCST_Z(m, xyz, k, xyz1) } @@ -60376,12 +60376,12 @@ func VPADDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPADDQ_BCST_Z(m, xyz, k, xy // // Forms: // -// VPADDQ.Z m512 zmm k zmm -// VPADDQ.Z zmm zmm k zmm // VPADDQ.Z m128 xmm k xmm // VPADDQ.Z m256 ymm k ymm // VPADDQ.Z xmm xmm k xmm // VPADDQ.Z ymm ymm k ymm +// VPADDQ.Z m512 zmm k zmm +// VPADDQ.Z zmm zmm k zmm // Construct and append a VPADDQ.Z instruction to the active function. func (c *Context) VPADDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60395,12 +60395,12 @@ func (c *Context) VPADDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDQ.Z m512 zmm k zmm -// VPADDQ.Z zmm zmm k zmm // VPADDQ.Z m128 xmm k xmm // VPADDQ.Z m256 ymm k ymm // VPADDQ.Z xmm xmm k xmm // VPADDQ.Z ymm ymm k ymm +// VPADDQ.Z m512 zmm k zmm +// VPADDQ.Z zmm zmm k zmm // Construct and append a VPADDQ.Z instruction to the active function. // Operates on the global context. func VPADDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDQ_Z(mxyz, xyz, k, xyz1) } @@ -60413,14 +60413,14 @@ func VPADDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDQ_Z(mxyz, xyz, k, xyz1) // VPADDSB ymm ymm ymm // VPADDSB m128 xmm xmm // VPADDSB xmm xmm xmm -// VPADDSB m512 zmm k zmm -// VPADDSB m512 zmm zmm -// VPADDSB zmm zmm k zmm -// VPADDSB zmm zmm zmm // VPADDSB m128 xmm k xmm // VPADDSB m256 ymm k ymm // VPADDSB xmm xmm k xmm // VPADDSB ymm ymm k ymm +// VPADDSB m512 zmm k zmm +// VPADDSB m512 zmm zmm +// VPADDSB zmm zmm k zmm +// VPADDSB zmm zmm zmm // Construct and append a VPADDSB instruction to the active function. func (c *Context) VPADDSB(ops ...operand.Op) { if inst, err := x86.VPADDSB(ops...); err == nil { @@ -60438,14 +60438,14 @@ func (c *Context) VPADDSB(ops ...operand.Op) { // VPADDSB ymm ymm ymm // VPADDSB m128 xmm xmm // VPADDSB xmm xmm xmm -// VPADDSB m512 zmm k zmm -// VPADDSB m512 zmm zmm -// VPADDSB zmm zmm k zmm -// VPADDSB zmm zmm zmm // VPADDSB m128 xmm k xmm // VPADDSB m256 ymm k ymm // VPADDSB xmm xmm k xmm // VPADDSB ymm ymm k ymm +// VPADDSB m512 zmm k zmm +// VPADDSB m512 zmm zmm +// VPADDSB zmm zmm k zmm +// VPADDSB zmm zmm zmm // Construct and append a VPADDSB instruction to the active function. // Operates on the global context. func VPADDSB(ops ...operand.Op) { ctx.VPADDSB(ops...) } @@ -60454,12 +60454,12 @@ func VPADDSB(ops ...operand.Op) { ctx.VPADDSB(ops...) } // // Forms: // -// VPADDSB.Z m512 zmm k zmm -// VPADDSB.Z zmm zmm k zmm // VPADDSB.Z m128 xmm k xmm // VPADDSB.Z m256 ymm k ymm // VPADDSB.Z xmm xmm k xmm // VPADDSB.Z ymm ymm k ymm +// VPADDSB.Z m512 zmm k zmm +// VPADDSB.Z zmm zmm k zmm // Construct and append a VPADDSB.Z instruction to the active function. func (c *Context) VPADDSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60473,12 +60473,12 @@ func (c *Context) VPADDSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDSB.Z m512 zmm k zmm -// VPADDSB.Z zmm zmm k zmm // VPADDSB.Z m128 xmm k xmm // VPADDSB.Z m256 ymm k ymm // VPADDSB.Z xmm xmm k xmm // VPADDSB.Z ymm ymm k ymm +// VPADDSB.Z m512 zmm k zmm +// VPADDSB.Z zmm zmm k zmm // Construct and append a VPADDSB.Z instruction to the active function. // Operates on the global context. func VPADDSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDSB_Z(mxyz, xyz, k, xyz1) } @@ -60491,14 +60491,14 @@ func VPADDSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDSB_Z(mxyz, xyz, k, xyz1 // VPADDSW ymm ymm ymm // VPADDSW m128 xmm xmm // VPADDSW xmm xmm xmm -// VPADDSW m512 zmm k zmm -// VPADDSW m512 zmm zmm -// VPADDSW zmm zmm k zmm -// VPADDSW zmm zmm zmm // VPADDSW m128 xmm k xmm // VPADDSW m256 ymm k ymm // VPADDSW xmm xmm k xmm // VPADDSW ymm ymm k ymm +// VPADDSW m512 zmm k zmm +// VPADDSW m512 zmm zmm +// VPADDSW zmm zmm k zmm +// VPADDSW zmm zmm zmm // Construct and append a VPADDSW instruction to the active function. func (c *Context) VPADDSW(ops ...operand.Op) { if inst, err := x86.VPADDSW(ops...); err == nil { @@ -60516,14 +60516,14 @@ func (c *Context) VPADDSW(ops ...operand.Op) { // VPADDSW ymm ymm ymm // VPADDSW m128 xmm xmm // VPADDSW xmm xmm xmm -// VPADDSW m512 zmm k zmm -// VPADDSW m512 zmm zmm -// VPADDSW zmm zmm k zmm -// VPADDSW zmm zmm zmm // VPADDSW m128 xmm k xmm // VPADDSW m256 ymm k ymm // VPADDSW xmm xmm k xmm // VPADDSW ymm ymm k ymm +// VPADDSW m512 zmm k zmm +// VPADDSW m512 zmm zmm +// VPADDSW zmm zmm k zmm +// VPADDSW zmm zmm zmm // Construct and append a VPADDSW instruction to the active function. // Operates on the global context. func VPADDSW(ops ...operand.Op) { ctx.VPADDSW(ops...) } @@ -60532,12 +60532,12 @@ func VPADDSW(ops ...operand.Op) { ctx.VPADDSW(ops...) } // // Forms: // -// VPADDSW.Z m512 zmm k zmm -// VPADDSW.Z zmm zmm k zmm // VPADDSW.Z m128 xmm k xmm // VPADDSW.Z m256 ymm k ymm // VPADDSW.Z xmm xmm k xmm // VPADDSW.Z ymm ymm k ymm +// VPADDSW.Z m512 zmm k zmm +// VPADDSW.Z zmm zmm k zmm // Construct and append a VPADDSW.Z instruction to the active function. func (c *Context) VPADDSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60551,12 +60551,12 @@ func (c *Context) VPADDSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDSW.Z m512 zmm k zmm -// VPADDSW.Z zmm zmm k zmm // VPADDSW.Z m128 xmm k xmm // VPADDSW.Z m256 ymm k ymm // VPADDSW.Z xmm xmm k xmm // VPADDSW.Z ymm ymm k ymm +// VPADDSW.Z m512 zmm k zmm +// VPADDSW.Z zmm zmm k zmm // Construct and append a VPADDSW.Z instruction to the active function. // Operates on the global context. func VPADDSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDSW_Z(mxyz, xyz, k, xyz1) } @@ -60569,14 +60569,14 @@ func VPADDSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDSW_Z(mxyz, xyz, k, xyz1 // VPADDUSB ymm ymm ymm // VPADDUSB m128 xmm xmm // VPADDUSB xmm xmm xmm -// VPADDUSB m512 zmm k zmm -// VPADDUSB m512 zmm zmm -// VPADDUSB zmm zmm k zmm -// VPADDUSB zmm zmm zmm // VPADDUSB m128 xmm k xmm // VPADDUSB m256 ymm k ymm // VPADDUSB xmm xmm k xmm // VPADDUSB ymm ymm k ymm +// VPADDUSB m512 zmm k zmm +// VPADDUSB m512 zmm zmm +// VPADDUSB zmm zmm k zmm +// VPADDUSB zmm zmm zmm // Construct and append a VPADDUSB instruction to the active function. func (c *Context) VPADDUSB(ops ...operand.Op) { if inst, err := x86.VPADDUSB(ops...); err == nil { @@ -60594,14 +60594,14 @@ func (c *Context) VPADDUSB(ops ...operand.Op) { // VPADDUSB ymm ymm ymm // VPADDUSB m128 xmm xmm // VPADDUSB xmm xmm xmm -// VPADDUSB m512 zmm k zmm -// VPADDUSB m512 zmm zmm -// VPADDUSB zmm zmm k zmm -// VPADDUSB zmm zmm zmm // VPADDUSB m128 xmm k xmm // VPADDUSB m256 ymm k ymm // VPADDUSB xmm xmm k xmm // VPADDUSB ymm ymm k ymm +// VPADDUSB m512 zmm k zmm +// VPADDUSB m512 zmm zmm +// VPADDUSB zmm zmm k zmm +// VPADDUSB zmm zmm zmm // Construct and append a VPADDUSB instruction to the active function. // Operates on the global context. func VPADDUSB(ops ...operand.Op) { ctx.VPADDUSB(ops...) } @@ -60610,12 +60610,12 @@ func VPADDUSB(ops ...operand.Op) { ctx.VPADDUSB(ops...) } // // Forms: // -// VPADDUSB.Z m512 zmm k zmm -// VPADDUSB.Z zmm zmm k zmm // VPADDUSB.Z m128 xmm k xmm // VPADDUSB.Z m256 ymm k ymm // VPADDUSB.Z xmm xmm k xmm // VPADDUSB.Z ymm ymm k ymm +// VPADDUSB.Z m512 zmm k zmm +// VPADDUSB.Z zmm zmm k zmm // Construct and append a VPADDUSB.Z instruction to the active function. func (c *Context) VPADDUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDUSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60629,12 +60629,12 @@ func (c *Context) VPADDUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDUSB.Z m512 zmm k zmm -// VPADDUSB.Z zmm zmm k zmm // VPADDUSB.Z m128 xmm k xmm // VPADDUSB.Z m256 ymm k ymm // VPADDUSB.Z xmm xmm k xmm // VPADDUSB.Z ymm ymm k ymm +// VPADDUSB.Z m512 zmm k zmm +// VPADDUSB.Z zmm zmm k zmm // Construct and append a VPADDUSB.Z instruction to the active function. // Operates on the global context. func VPADDUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDUSB_Z(mxyz, xyz, k, xyz1) } @@ -60647,14 +60647,14 @@ func VPADDUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDUSB_Z(mxyz, xyz, k, xy // VPADDUSW ymm ymm ymm // VPADDUSW m128 xmm xmm // VPADDUSW xmm xmm xmm -// VPADDUSW m512 zmm k zmm -// VPADDUSW m512 zmm zmm -// VPADDUSW zmm zmm k zmm -// VPADDUSW zmm zmm zmm // VPADDUSW m128 xmm k xmm // VPADDUSW m256 ymm k ymm // VPADDUSW xmm xmm k xmm // VPADDUSW ymm ymm k ymm +// VPADDUSW m512 zmm k zmm +// VPADDUSW m512 zmm zmm +// VPADDUSW zmm zmm k zmm +// VPADDUSW zmm zmm zmm // Construct and append a VPADDUSW instruction to the active function. func (c *Context) VPADDUSW(ops ...operand.Op) { if inst, err := x86.VPADDUSW(ops...); err == nil { @@ -60672,14 +60672,14 @@ func (c *Context) VPADDUSW(ops ...operand.Op) { // VPADDUSW ymm ymm ymm // VPADDUSW m128 xmm xmm // VPADDUSW xmm xmm xmm -// VPADDUSW m512 zmm k zmm -// VPADDUSW m512 zmm zmm -// VPADDUSW zmm zmm k zmm -// VPADDUSW zmm zmm zmm // VPADDUSW m128 xmm k xmm // VPADDUSW m256 ymm k ymm // VPADDUSW xmm xmm k xmm // VPADDUSW ymm ymm k ymm +// VPADDUSW m512 zmm k zmm +// VPADDUSW m512 zmm zmm +// VPADDUSW zmm zmm k zmm +// VPADDUSW zmm zmm zmm // Construct and append a VPADDUSW instruction to the active function. // Operates on the global context. func VPADDUSW(ops ...operand.Op) { ctx.VPADDUSW(ops...) } @@ -60688,12 +60688,12 @@ func VPADDUSW(ops ...operand.Op) { ctx.VPADDUSW(ops...) } // // Forms: // -// VPADDUSW.Z m512 zmm k zmm -// VPADDUSW.Z zmm zmm k zmm // VPADDUSW.Z m128 xmm k xmm // VPADDUSW.Z m256 ymm k ymm // VPADDUSW.Z xmm xmm k xmm // VPADDUSW.Z ymm ymm k ymm +// VPADDUSW.Z m512 zmm k zmm +// VPADDUSW.Z zmm zmm k zmm // Construct and append a VPADDUSW.Z instruction to the active function. func (c *Context) VPADDUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDUSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60707,12 +60707,12 @@ func (c *Context) VPADDUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDUSW.Z m512 zmm k zmm -// VPADDUSW.Z zmm zmm k zmm // VPADDUSW.Z m128 xmm k xmm // VPADDUSW.Z m256 ymm k ymm // VPADDUSW.Z xmm xmm k xmm // VPADDUSW.Z ymm ymm k ymm +// VPADDUSW.Z m512 zmm k zmm +// VPADDUSW.Z zmm zmm k zmm // Construct and append a VPADDUSW.Z instruction to the active function. // Operates on the global context. func VPADDUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDUSW_Z(mxyz, xyz, k, xyz1) } @@ -60725,14 +60725,14 @@ func VPADDUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDUSW_Z(mxyz, xyz, k, xy // VPADDW ymm ymm ymm // VPADDW m128 xmm xmm // VPADDW xmm xmm xmm -// VPADDW m512 zmm k zmm -// VPADDW m512 zmm zmm -// VPADDW zmm zmm k zmm -// VPADDW zmm zmm zmm // VPADDW m128 xmm k xmm // VPADDW m256 ymm k ymm // VPADDW xmm xmm k xmm // VPADDW ymm ymm k ymm +// VPADDW m512 zmm k zmm +// VPADDW m512 zmm zmm +// VPADDW zmm zmm k zmm +// VPADDW zmm zmm zmm // Construct and append a VPADDW instruction to the active function. func (c *Context) VPADDW(ops ...operand.Op) { if inst, err := x86.VPADDW(ops...); err == nil { @@ -60750,14 +60750,14 @@ func (c *Context) VPADDW(ops ...operand.Op) { // VPADDW ymm ymm ymm // VPADDW m128 xmm xmm // VPADDW xmm xmm xmm -// VPADDW m512 zmm k zmm -// VPADDW m512 zmm zmm -// VPADDW zmm zmm k zmm -// VPADDW zmm zmm zmm // VPADDW m128 xmm k xmm // VPADDW m256 ymm k ymm // VPADDW xmm xmm k xmm // VPADDW ymm ymm k ymm +// VPADDW m512 zmm k zmm +// VPADDW m512 zmm zmm +// VPADDW zmm zmm k zmm +// VPADDW zmm zmm zmm // Construct and append a VPADDW instruction to the active function. // Operates on the global context. func VPADDW(ops ...operand.Op) { ctx.VPADDW(ops...) } @@ -60766,12 +60766,12 @@ func VPADDW(ops ...operand.Op) { ctx.VPADDW(ops...) } // // Forms: // -// VPADDW.Z m512 zmm k zmm -// VPADDW.Z zmm zmm k zmm // VPADDW.Z m128 xmm k xmm // VPADDW.Z m256 ymm k ymm // VPADDW.Z xmm xmm k xmm // VPADDW.Z ymm ymm k ymm +// VPADDW.Z m512 zmm k zmm +// VPADDW.Z zmm zmm k zmm // Construct and append a VPADDW.Z instruction to the active function. func (c *Context) VPADDW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPADDW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -60785,12 +60785,12 @@ func (c *Context) VPADDW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPADDW.Z m512 zmm k zmm -// VPADDW.Z zmm zmm k zmm // VPADDW.Z m128 xmm k xmm // VPADDW.Z m256 ymm k ymm // VPADDW.Z xmm xmm k xmm // VPADDW.Z ymm ymm k ymm +// VPADDW.Z m512 zmm k zmm +// VPADDW.Z zmm zmm k zmm // Construct and append a VPADDW.Z instruction to the active function. // Operates on the global context. func VPADDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDW_Z(mxyz, xyz, k, xyz1) } @@ -60803,14 +60803,14 @@ func VPADDW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPADDW_Z(mxyz, xyz, k, xyz1) // VPALIGNR imm8 ymm ymm ymm // VPALIGNR imm8 m128 xmm xmm // VPALIGNR imm8 xmm xmm xmm -// VPALIGNR imm8 m512 zmm k zmm -// VPALIGNR imm8 m512 zmm zmm -// VPALIGNR imm8 zmm zmm k zmm -// VPALIGNR imm8 zmm zmm zmm // VPALIGNR imm8 m128 xmm k xmm // VPALIGNR imm8 m256 ymm k ymm // VPALIGNR imm8 xmm xmm k xmm // VPALIGNR imm8 ymm ymm k ymm +// VPALIGNR imm8 m512 zmm k zmm +// VPALIGNR imm8 m512 zmm zmm +// VPALIGNR imm8 zmm zmm k zmm +// VPALIGNR imm8 zmm zmm zmm // Construct and append a VPALIGNR instruction to the active function. func (c *Context) VPALIGNR(ops ...operand.Op) { if inst, err := x86.VPALIGNR(ops...); err == nil { @@ -60828,14 +60828,14 @@ func (c *Context) VPALIGNR(ops ...operand.Op) { // VPALIGNR imm8 ymm ymm ymm // VPALIGNR imm8 m128 xmm xmm // VPALIGNR imm8 xmm xmm xmm -// VPALIGNR imm8 m512 zmm k zmm -// VPALIGNR imm8 m512 zmm zmm -// VPALIGNR imm8 zmm zmm k zmm -// VPALIGNR imm8 zmm zmm zmm // VPALIGNR imm8 m128 xmm k xmm // VPALIGNR imm8 m256 ymm k ymm // VPALIGNR imm8 xmm xmm k xmm // VPALIGNR imm8 ymm ymm k ymm +// VPALIGNR imm8 m512 zmm k zmm +// VPALIGNR imm8 m512 zmm zmm +// VPALIGNR imm8 zmm zmm k zmm +// VPALIGNR imm8 zmm zmm zmm // Construct and append a VPALIGNR instruction to the active function. // Operates on the global context. func VPALIGNR(ops ...operand.Op) { ctx.VPALIGNR(ops...) } @@ -60844,12 +60844,12 @@ func VPALIGNR(ops ...operand.Op) { ctx.VPALIGNR(ops...) } // // Forms: // -// VPALIGNR.Z imm8 m512 zmm k zmm -// VPALIGNR.Z imm8 zmm zmm k zmm // VPALIGNR.Z imm8 m128 xmm k xmm // VPALIGNR.Z imm8 m256 ymm k ymm // VPALIGNR.Z imm8 xmm xmm k xmm // VPALIGNR.Z imm8 ymm ymm k ymm +// VPALIGNR.Z imm8 m512 zmm k zmm +// VPALIGNR.Z imm8 zmm zmm k zmm // Construct and append a VPALIGNR.Z instruction to the active function. func (c *Context) VPALIGNR_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPALIGNR_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -60863,12 +60863,12 @@ func (c *Context) VPALIGNR_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPALIGNR.Z imm8 m512 zmm k zmm -// VPALIGNR.Z imm8 zmm zmm k zmm // VPALIGNR.Z imm8 m128 xmm k xmm // VPALIGNR.Z imm8 m256 ymm k ymm // VPALIGNR.Z imm8 xmm xmm k xmm // VPALIGNR.Z imm8 ymm ymm k ymm +// VPALIGNR.Z imm8 m512 zmm k zmm +// VPALIGNR.Z imm8 zmm zmm k zmm // Construct and append a VPALIGNR.Z instruction to the active function. // Operates on the global context. func VPALIGNR_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VPALIGNR_Z(i, mxyz, xyz, k, xyz1) } @@ -60906,10 +60906,6 @@ func VPAND(mxy, xy, xy1 operand.Op) { ctx.VPAND(mxy, xy, xy1) } // // Forms: // -// VPANDD m512 zmm k zmm -// VPANDD m512 zmm zmm -// VPANDD zmm zmm k zmm -// VPANDD zmm zmm zmm // VPANDD m128 xmm k xmm // VPANDD m128 xmm xmm // VPANDD m256 ymm k ymm @@ -60918,6 +60914,10 @@ func VPAND(mxy, xy, xy1 operand.Op) { ctx.VPAND(mxy, xy, xy1) } // VPANDD xmm xmm xmm // VPANDD ymm ymm k ymm // VPANDD ymm ymm ymm +// VPANDD m512 zmm k zmm +// VPANDD m512 zmm zmm +// VPANDD zmm zmm k zmm +// VPANDD zmm zmm zmm // Construct and append a VPANDD instruction to the active function. func (c *Context) VPANDD(ops ...operand.Op) { if inst, err := x86.VPANDD(ops...); err == nil { @@ -60931,10 +60931,6 @@ func (c *Context) VPANDD(ops ...operand.Op) { // // Forms: // -// VPANDD m512 zmm k zmm -// VPANDD m512 zmm zmm -// VPANDD zmm zmm k zmm -// VPANDD zmm zmm zmm // VPANDD m128 xmm k xmm // VPANDD m128 xmm xmm // VPANDD m256 ymm k ymm @@ -60943,6 +60939,10 @@ func (c *Context) VPANDD(ops ...operand.Op) { // VPANDD xmm xmm xmm // VPANDD ymm ymm k ymm // VPANDD ymm ymm ymm +// VPANDD m512 zmm k zmm +// VPANDD m512 zmm zmm +// VPANDD zmm zmm k zmm +// VPANDD zmm zmm zmm // Construct and append a VPANDD instruction to the active function. // Operates on the global context. func VPANDD(ops ...operand.Op) { ctx.VPANDD(ops...) } @@ -60951,12 +60951,12 @@ func VPANDD(ops ...operand.Op) { ctx.VPANDD(ops...) } // // Forms: // -// VPANDD.BCST m32 zmm k zmm -// VPANDD.BCST m32 zmm zmm // VPANDD.BCST m32 xmm k xmm // VPANDD.BCST m32 xmm xmm // VPANDD.BCST m32 ymm k ymm // VPANDD.BCST m32 ymm ymm +// VPANDD.BCST m32 zmm k zmm +// VPANDD.BCST m32 zmm zmm // Construct and append a VPANDD.BCST instruction to the active function. func (c *Context) VPANDD_BCST(ops ...operand.Op) { if inst, err := x86.VPANDD_BCST(ops...); err == nil { @@ -60970,12 +60970,12 @@ func (c *Context) VPANDD_BCST(ops ...operand.Op) { // // Forms: // -// VPANDD.BCST m32 zmm k zmm -// VPANDD.BCST m32 zmm zmm // VPANDD.BCST m32 xmm k xmm // VPANDD.BCST m32 xmm xmm // VPANDD.BCST m32 ymm k ymm // VPANDD.BCST m32 ymm ymm +// VPANDD.BCST m32 zmm k zmm +// VPANDD.BCST m32 zmm zmm // Construct and append a VPANDD.BCST instruction to the active function. // Operates on the global context. func VPANDD_BCST(ops ...operand.Op) { ctx.VPANDD_BCST(ops...) } @@ -60984,9 +60984,9 @@ func VPANDD_BCST(ops ...operand.Op) { ctx.VPANDD_BCST(ops...) } // // Forms: // -// VPANDD.BCST.Z m32 zmm k zmm // VPANDD.BCST.Z m32 xmm k xmm // VPANDD.BCST.Z m32 ymm k ymm +// VPANDD.BCST.Z m32 zmm k zmm // Construct and append a VPANDD.BCST.Z instruction to the active function. func (c *Context) VPANDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61000,9 +61000,9 @@ func (c *Context) VPANDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDD.BCST.Z m32 zmm k zmm // VPANDD.BCST.Z m32 xmm k xmm // VPANDD.BCST.Z m32 ymm k ymm +// VPANDD.BCST.Z m32 zmm k zmm // Construct and append a VPANDD.BCST.Z instruction to the active function. // Operates on the global context. func VPANDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDD_BCST_Z(m, xyz, k, xyz1) } @@ -61011,12 +61011,12 @@ func VPANDD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDD_BCST_Z(m, xyz, k, xy // // Forms: // -// VPANDD.Z m512 zmm k zmm -// VPANDD.Z zmm zmm k zmm // VPANDD.Z m128 xmm k xmm // VPANDD.Z m256 ymm k ymm // VPANDD.Z xmm xmm k xmm // VPANDD.Z ymm ymm k ymm +// VPANDD.Z m512 zmm k zmm +// VPANDD.Z zmm zmm k zmm // Construct and append a VPANDD.Z instruction to the active function. func (c *Context) VPANDD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61030,12 +61030,12 @@ func (c *Context) VPANDD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDD.Z m512 zmm k zmm -// VPANDD.Z zmm zmm k zmm // VPANDD.Z m128 xmm k xmm // VPANDD.Z m256 ymm k ymm // VPANDD.Z xmm xmm k xmm // VPANDD.Z ymm ymm k ymm +// VPANDD.Z m512 zmm k zmm +// VPANDD.Z zmm zmm k zmm // Construct and append a VPANDD.Z instruction to the active function. // Operates on the global context. func VPANDD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDD_Z(mxyz, xyz, k, xyz1) } @@ -61073,10 +61073,6 @@ func VPANDN(mxy, xy, xy1 operand.Op) { ctx.VPANDN(mxy, xy, xy1) } // // Forms: // -// VPANDND m512 zmm k zmm -// VPANDND m512 zmm zmm -// VPANDND zmm zmm k zmm -// VPANDND zmm zmm zmm // VPANDND m128 xmm k xmm // VPANDND m128 xmm xmm // VPANDND m256 ymm k ymm @@ -61085,6 +61081,10 @@ func VPANDN(mxy, xy, xy1 operand.Op) { ctx.VPANDN(mxy, xy, xy1) } // VPANDND xmm xmm xmm // VPANDND ymm ymm k ymm // VPANDND ymm ymm ymm +// VPANDND m512 zmm k zmm +// VPANDND m512 zmm zmm +// VPANDND zmm zmm k zmm +// VPANDND zmm zmm zmm // Construct and append a VPANDND instruction to the active function. func (c *Context) VPANDND(ops ...operand.Op) { if inst, err := x86.VPANDND(ops...); err == nil { @@ -61098,10 +61098,6 @@ func (c *Context) VPANDND(ops ...operand.Op) { // // Forms: // -// VPANDND m512 zmm k zmm -// VPANDND m512 zmm zmm -// VPANDND zmm zmm k zmm -// VPANDND zmm zmm zmm // VPANDND m128 xmm k xmm // VPANDND m128 xmm xmm // VPANDND m256 ymm k ymm @@ -61110,6 +61106,10 @@ func (c *Context) VPANDND(ops ...operand.Op) { // VPANDND xmm xmm xmm // VPANDND ymm ymm k ymm // VPANDND ymm ymm ymm +// VPANDND m512 zmm k zmm +// VPANDND m512 zmm zmm +// VPANDND zmm zmm k zmm +// VPANDND zmm zmm zmm // Construct and append a VPANDND instruction to the active function. // Operates on the global context. func VPANDND(ops ...operand.Op) { ctx.VPANDND(ops...) } @@ -61118,12 +61118,12 @@ func VPANDND(ops ...operand.Op) { ctx.VPANDND(ops...) } // // Forms: // -// VPANDND.BCST m32 zmm k zmm -// VPANDND.BCST m32 zmm zmm // VPANDND.BCST m32 xmm k xmm // VPANDND.BCST m32 xmm xmm // VPANDND.BCST m32 ymm k ymm // VPANDND.BCST m32 ymm ymm +// VPANDND.BCST m32 zmm k zmm +// VPANDND.BCST m32 zmm zmm // Construct and append a VPANDND.BCST instruction to the active function. func (c *Context) VPANDND_BCST(ops ...operand.Op) { if inst, err := x86.VPANDND_BCST(ops...); err == nil { @@ -61137,12 +61137,12 @@ func (c *Context) VPANDND_BCST(ops ...operand.Op) { // // Forms: // -// VPANDND.BCST m32 zmm k zmm -// VPANDND.BCST m32 zmm zmm // VPANDND.BCST m32 xmm k xmm // VPANDND.BCST m32 xmm xmm // VPANDND.BCST m32 ymm k ymm // VPANDND.BCST m32 ymm ymm +// VPANDND.BCST m32 zmm k zmm +// VPANDND.BCST m32 zmm zmm // Construct and append a VPANDND.BCST instruction to the active function. // Operates on the global context. func VPANDND_BCST(ops ...operand.Op) { ctx.VPANDND_BCST(ops...) } @@ -61151,9 +61151,9 @@ func VPANDND_BCST(ops ...operand.Op) { ctx.VPANDND_BCST(ops...) } // // Forms: // -// VPANDND.BCST.Z m32 zmm k zmm // VPANDND.BCST.Z m32 xmm k xmm // VPANDND.BCST.Z m32 ymm k ymm +// VPANDND.BCST.Z m32 zmm k zmm // Construct and append a VPANDND.BCST.Z instruction to the active function. func (c *Context) VPANDND_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDND_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61167,9 +61167,9 @@ func (c *Context) VPANDND_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDND.BCST.Z m32 zmm k zmm // VPANDND.BCST.Z m32 xmm k xmm // VPANDND.BCST.Z m32 ymm k ymm +// VPANDND.BCST.Z m32 zmm k zmm // Construct and append a VPANDND.BCST.Z instruction to the active function. // Operates on the global context. func VPANDND_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDND_BCST_Z(m, xyz, k, xyz1) } @@ -61178,12 +61178,12 @@ func VPANDND_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDND_BCST_Z(m, xyz, k, // // Forms: // -// VPANDND.Z m512 zmm k zmm -// VPANDND.Z zmm zmm k zmm // VPANDND.Z m128 xmm k xmm // VPANDND.Z m256 ymm k ymm // VPANDND.Z xmm xmm k xmm // VPANDND.Z ymm ymm k ymm +// VPANDND.Z m512 zmm k zmm +// VPANDND.Z zmm zmm k zmm // Construct and append a VPANDND.Z instruction to the active function. func (c *Context) VPANDND_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDND_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61197,12 +61197,12 @@ func (c *Context) VPANDND_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDND.Z m512 zmm k zmm -// VPANDND.Z zmm zmm k zmm // VPANDND.Z m128 xmm k xmm // VPANDND.Z m256 ymm k ymm // VPANDND.Z xmm xmm k xmm // VPANDND.Z ymm ymm k ymm +// VPANDND.Z m512 zmm k zmm +// VPANDND.Z zmm zmm k zmm // Construct and append a VPANDND.Z instruction to the active function. // Operates on the global context. func VPANDND_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDND_Z(mxyz, xyz, k, xyz1) } @@ -61211,10 +61211,6 @@ func VPANDND_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDND_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPANDNQ m512 zmm k zmm -// VPANDNQ m512 zmm zmm -// VPANDNQ zmm zmm k zmm -// VPANDNQ zmm zmm zmm // VPANDNQ m128 xmm k xmm // VPANDNQ m128 xmm xmm // VPANDNQ m256 ymm k ymm @@ -61223,6 +61219,10 @@ func VPANDND_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDND_Z(mxyz, xyz, k, xyz1 // VPANDNQ xmm xmm xmm // VPANDNQ ymm ymm k ymm // VPANDNQ ymm ymm ymm +// VPANDNQ m512 zmm k zmm +// VPANDNQ m512 zmm zmm +// VPANDNQ zmm zmm k zmm +// VPANDNQ zmm zmm zmm // Construct and append a VPANDNQ instruction to the active function. func (c *Context) VPANDNQ(ops ...operand.Op) { if inst, err := x86.VPANDNQ(ops...); err == nil { @@ -61236,10 +61236,6 @@ func (c *Context) VPANDNQ(ops ...operand.Op) { // // Forms: // -// VPANDNQ m512 zmm k zmm -// VPANDNQ m512 zmm zmm -// VPANDNQ zmm zmm k zmm -// VPANDNQ zmm zmm zmm // VPANDNQ m128 xmm k xmm // VPANDNQ m128 xmm xmm // VPANDNQ m256 ymm k ymm @@ -61248,6 +61244,10 @@ func (c *Context) VPANDNQ(ops ...operand.Op) { // VPANDNQ xmm xmm xmm // VPANDNQ ymm ymm k ymm // VPANDNQ ymm ymm ymm +// VPANDNQ m512 zmm k zmm +// VPANDNQ m512 zmm zmm +// VPANDNQ zmm zmm k zmm +// VPANDNQ zmm zmm zmm // Construct and append a VPANDNQ instruction to the active function. // Operates on the global context. func VPANDNQ(ops ...operand.Op) { ctx.VPANDNQ(ops...) } @@ -61256,12 +61256,12 @@ func VPANDNQ(ops ...operand.Op) { ctx.VPANDNQ(ops...) } // // Forms: // -// VPANDNQ.BCST m64 zmm k zmm -// VPANDNQ.BCST m64 zmm zmm // VPANDNQ.BCST m64 xmm k xmm // VPANDNQ.BCST m64 xmm xmm // VPANDNQ.BCST m64 ymm k ymm // VPANDNQ.BCST m64 ymm ymm +// VPANDNQ.BCST m64 zmm k zmm +// VPANDNQ.BCST m64 zmm zmm // Construct and append a VPANDNQ.BCST instruction to the active function. func (c *Context) VPANDNQ_BCST(ops ...operand.Op) { if inst, err := x86.VPANDNQ_BCST(ops...); err == nil { @@ -61275,12 +61275,12 @@ func (c *Context) VPANDNQ_BCST(ops ...operand.Op) { // // Forms: // -// VPANDNQ.BCST m64 zmm k zmm -// VPANDNQ.BCST m64 zmm zmm // VPANDNQ.BCST m64 xmm k xmm // VPANDNQ.BCST m64 xmm xmm // VPANDNQ.BCST m64 ymm k ymm // VPANDNQ.BCST m64 ymm ymm +// VPANDNQ.BCST m64 zmm k zmm +// VPANDNQ.BCST m64 zmm zmm // Construct and append a VPANDNQ.BCST instruction to the active function. // Operates on the global context. func VPANDNQ_BCST(ops ...operand.Op) { ctx.VPANDNQ_BCST(ops...) } @@ -61289,9 +61289,9 @@ func VPANDNQ_BCST(ops ...operand.Op) { ctx.VPANDNQ_BCST(ops...) } // // Forms: // -// VPANDNQ.BCST.Z m64 zmm k zmm // VPANDNQ.BCST.Z m64 xmm k xmm // VPANDNQ.BCST.Z m64 ymm k ymm +// VPANDNQ.BCST.Z m64 zmm k zmm // Construct and append a VPANDNQ.BCST.Z instruction to the active function. func (c *Context) VPANDNQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDNQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61305,9 +61305,9 @@ func (c *Context) VPANDNQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDNQ.BCST.Z m64 zmm k zmm // VPANDNQ.BCST.Z m64 xmm k xmm // VPANDNQ.BCST.Z m64 ymm k ymm +// VPANDNQ.BCST.Z m64 zmm k zmm // Construct and append a VPANDNQ.BCST.Z instruction to the active function. // Operates on the global context. func VPANDNQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDNQ_BCST_Z(m, xyz, k, xyz1) } @@ -61316,12 +61316,12 @@ func VPANDNQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDNQ_BCST_Z(m, xyz, k, // // Forms: // -// VPANDNQ.Z m512 zmm k zmm -// VPANDNQ.Z zmm zmm k zmm // VPANDNQ.Z m128 xmm k xmm // VPANDNQ.Z m256 ymm k ymm // VPANDNQ.Z xmm xmm k xmm // VPANDNQ.Z ymm ymm k ymm +// VPANDNQ.Z m512 zmm k zmm +// VPANDNQ.Z zmm zmm k zmm // Construct and append a VPANDNQ.Z instruction to the active function. func (c *Context) VPANDNQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDNQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61335,12 +61335,12 @@ func (c *Context) VPANDNQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDNQ.Z m512 zmm k zmm -// VPANDNQ.Z zmm zmm k zmm // VPANDNQ.Z m128 xmm k xmm // VPANDNQ.Z m256 ymm k ymm // VPANDNQ.Z xmm xmm k xmm // VPANDNQ.Z ymm ymm k ymm +// VPANDNQ.Z m512 zmm k zmm +// VPANDNQ.Z zmm zmm k zmm // Construct and append a VPANDNQ.Z instruction to the active function. // Operates on the global context. func VPANDNQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDNQ_Z(mxyz, xyz, k, xyz1) } @@ -61349,10 +61349,6 @@ func VPANDNQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDNQ_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPANDQ m512 zmm k zmm -// VPANDQ m512 zmm zmm -// VPANDQ zmm zmm k zmm -// VPANDQ zmm zmm zmm // VPANDQ m128 xmm k xmm // VPANDQ m128 xmm xmm // VPANDQ m256 ymm k ymm @@ -61361,6 +61357,10 @@ func VPANDNQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDNQ_Z(mxyz, xyz, k, xyz1 // VPANDQ xmm xmm xmm // VPANDQ ymm ymm k ymm // VPANDQ ymm ymm ymm +// VPANDQ m512 zmm k zmm +// VPANDQ m512 zmm zmm +// VPANDQ zmm zmm k zmm +// VPANDQ zmm zmm zmm // Construct and append a VPANDQ instruction to the active function. func (c *Context) VPANDQ(ops ...operand.Op) { if inst, err := x86.VPANDQ(ops...); err == nil { @@ -61374,10 +61374,6 @@ func (c *Context) VPANDQ(ops ...operand.Op) { // // Forms: // -// VPANDQ m512 zmm k zmm -// VPANDQ m512 zmm zmm -// VPANDQ zmm zmm k zmm -// VPANDQ zmm zmm zmm // VPANDQ m128 xmm k xmm // VPANDQ m128 xmm xmm // VPANDQ m256 ymm k ymm @@ -61386,6 +61382,10 @@ func (c *Context) VPANDQ(ops ...operand.Op) { // VPANDQ xmm xmm xmm // VPANDQ ymm ymm k ymm // VPANDQ ymm ymm ymm +// VPANDQ m512 zmm k zmm +// VPANDQ m512 zmm zmm +// VPANDQ zmm zmm k zmm +// VPANDQ zmm zmm zmm // Construct and append a VPANDQ instruction to the active function. // Operates on the global context. func VPANDQ(ops ...operand.Op) { ctx.VPANDQ(ops...) } @@ -61394,12 +61394,12 @@ func VPANDQ(ops ...operand.Op) { ctx.VPANDQ(ops...) } // // Forms: // -// VPANDQ.BCST m64 zmm k zmm -// VPANDQ.BCST m64 zmm zmm // VPANDQ.BCST m64 xmm k xmm // VPANDQ.BCST m64 xmm xmm // VPANDQ.BCST m64 ymm k ymm // VPANDQ.BCST m64 ymm ymm +// VPANDQ.BCST m64 zmm k zmm +// VPANDQ.BCST m64 zmm zmm // Construct and append a VPANDQ.BCST instruction to the active function. func (c *Context) VPANDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPANDQ_BCST(ops...); err == nil { @@ -61413,12 +61413,12 @@ func (c *Context) VPANDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPANDQ.BCST m64 zmm k zmm -// VPANDQ.BCST m64 zmm zmm // VPANDQ.BCST m64 xmm k xmm // VPANDQ.BCST m64 xmm xmm // VPANDQ.BCST m64 ymm k ymm // VPANDQ.BCST m64 ymm ymm +// VPANDQ.BCST m64 zmm k zmm +// VPANDQ.BCST m64 zmm zmm // Construct and append a VPANDQ.BCST instruction to the active function. // Operates on the global context. func VPANDQ_BCST(ops ...operand.Op) { ctx.VPANDQ_BCST(ops...) } @@ -61427,9 +61427,9 @@ func VPANDQ_BCST(ops ...operand.Op) { ctx.VPANDQ_BCST(ops...) } // // Forms: // -// VPANDQ.BCST.Z m64 zmm k zmm // VPANDQ.BCST.Z m64 xmm k xmm // VPANDQ.BCST.Z m64 ymm k ymm +// VPANDQ.BCST.Z m64 zmm k zmm // Construct and append a VPANDQ.BCST.Z instruction to the active function. func (c *Context) VPANDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61443,9 +61443,9 @@ func (c *Context) VPANDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDQ.BCST.Z m64 zmm k zmm // VPANDQ.BCST.Z m64 xmm k xmm // VPANDQ.BCST.Z m64 ymm k ymm +// VPANDQ.BCST.Z m64 zmm k zmm // Construct and append a VPANDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPANDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDQ_BCST_Z(m, xyz, k, xyz1) } @@ -61454,12 +61454,12 @@ func VPANDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPANDQ_BCST_Z(m, xyz, k, xy // // Forms: // -// VPANDQ.Z m512 zmm k zmm -// VPANDQ.Z zmm zmm k zmm // VPANDQ.Z m128 xmm k xmm // VPANDQ.Z m256 ymm k ymm // VPANDQ.Z xmm xmm k xmm // VPANDQ.Z ymm ymm k ymm +// VPANDQ.Z m512 zmm k zmm +// VPANDQ.Z zmm zmm k zmm // Construct and append a VPANDQ.Z instruction to the active function. func (c *Context) VPANDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPANDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61473,12 +61473,12 @@ func (c *Context) VPANDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPANDQ.Z m512 zmm k zmm -// VPANDQ.Z zmm zmm k zmm // VPANDQ.Z m128 xmm k xmm // VPANDQ.Z m256 ymm k ymm // VPANDQ.Z xmm xmm k xmm // VPANDQ.Z ymm ymm k ymm +// VPANDQ.Z m512 zmm k zmm +// VPANDQ.Z zmm zmm k zmm // Construct and append a VPANDQ.Z instruction to the active function. // Operates on the global context. func VPANDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDQ_Z(mxyz, xyz, k, xyz1) } @@ -61491,14 +61491,14 @@ func VPANDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPANDQ_Z(mxyz, xyz, k, xyz1) // VPAVGB ymm ymm ymm // VPAVGB m128 xmm xmm // VPAVGB xmm xmm xmm -// VPAVGB m512 zmm k zmm -// VPAVGB m512 zmm zmm -// VPAVGB zmm zmm k zmm -// VPAVGB zmm zmm zmm // VPAVGB m128 xmm k xmm // VPAVGB m256 ymm k ymm // VPAVGB xmm xmm k xmm // VPAVGB ymm ymm k ymm +// VPAVGB m512 zmm k zmm +// VPAVGB m512 zmm zmm +// VPAVGB zmm zmm k zmm +// VPAVGB zmm zmm zmm // Construct and append a VPAVGB instruction to the active function. func (c *Context) VPAVGB(ops ...operand.Op) { if inst, err := x86.VPAVGB(ops...); err == nil { @@ -61516,14 +61516,14 @@ func (c *Context) VPAVGB(ops ...operand.Op) { // VPAVGB ymm ymm ymm // VPAVGB m128 xmm xmm // VPAVGB xmm xmm xmm -// VPAVGB m512 zmm k zmm -// VPAVGB m512 zmm zmm -// VPAVGB zmm zmm k zmm -// VPAVGB zmm zmm zmm // VPAVGB m128 xmm k xmm // VPAVGB m256 ymm k ymm // VPAVGB xmm xmm k xmm // VPAVGB ymm ymm k ymm +// VPAVGB m512 zmm k zmm +// VPAVGB m512 zmm zmm +// VPAVGB zmm zmm k zmm +// VPAVGB zmm zmm zmm // Construct and append a VPAVGB instruction to the active function. // Operates on the global context. func VPAVGB(ops ...operand.Op) { ctx.VPAVGB(ops...) } @@ -61532,12 +61532,12 @@ func VPAVGB(ops ...operand.Op) { ctx.VPAVGB(ops...) } // // Forms: // -// VPAVGB.Z m512 zmm k zmm -// VPAVGB.Z zmm zmm k zmm // VPAVGB.Z m128 xmm k xmm // VPAVGB.Z m256 ymm k ymm // VPAVGB.Z xmm xmm k xmm // VPAVGB.Z ymm ymm k ymm +// VPAVGB.Z m512 zmm k zmm +// VPAVGB.Z zmm zmm k zmm // Construct and append a VPAVGB.Z instruction to the active function. func (c *Context) VPAVGB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPAVGB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61551,12 +61551,12 @@ func (c *Context) VPAVGB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPAVGB.Z m512 zmm k zmm -// VPAVGB.Z zmm zmm k zmm // VPAVGB.Z m128 xmm k xmm // VPAVGB.Z m256 ymm k ymm // VPAVGB.Z xmm xmm k xmm // VPAVGB.Z ymm ymm k ymm +// VPAVGB.Z m512 zmm k zmm +// VPAVGB.Z zmm zmm k zmm // Construct and append a VPAVGB.Z instruction to the active function. // Operates on the global context. func VPAVGB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPAVGB_Z(mxyz, xyz, k, xyz1) } @@ -61569,14 +61569,14 @@ func VPAVGB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPAVGB_Z(mxyz, xyz, k, xyz1) // VPAVGW ymm ymm ymm // VPAVGW m128 xmm xmm // VPAVGW xmm xmm xmm -// VPAVGW m512 zmm k zmm -// VPAVGW m512 zmm zmm -// VPAVGW zmm zmm k zmm -// VPAVGW zmm zmm zmm // VPAVGW m128 xmm k xmm // VPAVGW m256 ymm k ymm // VPAVGW xmm xmm k xmm // VPAVGW ymm ymm k ymm +// VPAVGW m512 zmm k zmm +// VPAVGW m512 zmm zmm +// VPAVGW zmm zmm k zmm +// VPAVGW zmm zmm zmm // Construct and append a VPAVGW instruction to the active function. func (c *Context) VPAVGW(ops ...operand.Op) { if inst, err := x86.VPAVGW(ops...); err == nil { @@ -61594,14 +61594,14 @@ func (c *Context) VPAVGW(ops ...operand.Op) { // VPAVGW ymm ymm ymm // VPAVGW m128 xmm xmm // VPAVGW xmm xmm xmm -// VPAVGW m512 zmm k zmm -// VPAVGW m512 zmm zmm -// VPAVGW zmm zmm k zmm -// VPAVGW zmm zmm zmm // VPAVGW m128 xmm k xmm // VPAVGW m256 ymm k ymm // VPAVGW xmm xmm k xmm // VPAVGW ymm ymm k ymm +// VPAVGW m512 zmm k zmm +// VPAVGW m512 zmm zmm +// VPAVGW zmm zmm k zmm +// VPAVGW zmm zmm zmm // Construct and append a VPAVGW instruction to the active function. // Operates on the global context. func VPAVGW(ops ...operand.Op) { ctx.VPAVGW(ops...) } @@ -61610,12 +61610,12 @@ func VPAVGW(ops ...operand.Op) { ctx.VPAVGW(ops...) } // // Forms: // -// VPAVGW.Z m512 zmm k zmm -// VPAVGW.Z zmm zmm k zmm // VPAVGW.Z m128 xmm k xmm // VPAVGW.Z m256 ymm k ymm // VPAVGW.Z xmm xmm k xmm // VPAVGW.Z ymm ymm k ymm +// VPAVGW.Z m512 zmm k zmm +// VPAVGW.Z zmm zmm k zmm // Construct and append a VPAVGW.Z instruction to the active function. func (c *Context) VPAVGW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPAVGW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61629,12 +61629,12 @@ func (c *Context) VPAVGW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPAVGW.Z m512 zmm k zmm -// VPAVGW.Z zmm zmm k zmm // VPAVGW.Z m128 xmm k xmm // VPAVGW.Z m256 ymm k ymm // VPAVGW.Z xmm xmm k xmm // VPAVGW.Z ymm ymm k ymm +// VPAVGW.Z m512 zmm k zmm +// VPAVGW.Z zmm zmm k zmm // Construct and append a VPAVGW.Z instruction to the active function. // Operates on the global context. func VPAVGW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPAVGW_Z(mxyz, xyz, k, xyz1) } @@ -61672,10 +61672,6 @@ func VPBLENDD(i, mxy, xy, xy1 operand.Op) { ctx.VPBLENDD(i, mxy, xy, xy1) } // // Forms: // -// VPBLENDMB m512 zmm k zmm -// VPBLENDMB m512 zmm zmm -// VPBLENDMB zmm zmm k zmm -// VPBLENDMB zmm zmm zmm // VPBLENDMB m128 xmm k xmm // VPBLENDMB m128 xmm xmm // VPBLENDMB m256 ymm k ymm @@ -61684,6 +61680,10 @@ func VPBLENDD(i, mxy, xy, xy1 operand.Op) { ctx.VPBLENDD(i, mxy, xy, xy1) } // VPBLENDMB xmm xmm xmm // VPBLENDMB ymm ymm k ymm // VPBLENDMB ymm ymm ymm +// VPBLENDMB m512 zmm k zmm +// VPBLENDMB m512 zmm zmm +// VPBLENDMB zmm zmm k zmm +// VPBLENDMB zmm zmm zmm // Construct and append a VPBLENDMB instruction to the active function. func (c *Context) VPBLENDMB(ops ...operand.Op) { if inst, err := x86.VPBLENDMB(ops...); err == nil { @@ -61697,10 +61697,6 @@ func (c *Context) VPBLENDMB(ops ...operand.Op) { // // Forms: // -// VPBLENDMB m512 zmm k zmm -// VPBLENDMB m512 zmm zmm -// VPBLENDMB zmm zmm k zmm -// VPBLENDMB zmm zmm zmm // VPBLENDMB m128 xmm k xmm // VPBLENDMB m128 xmm xmm // VPBLENDMB m256 ymm k ymm @@ -61709,6 +61705,10 @@ func (c *Context) VPBLENDMB(ops ...operand.Op) { // VPBLENDMB xmm xmm xmm // VPBLENDMB ymm ymm k ymm // VPBLENDMB ymm ymm ymm +// VPBLENDMB m512 zmm k zmm +// VPBLENDMB m512 zmm zmm +// VPBLENDMB zmm zmm k zmm +// VPBLENDMB zmm zmm zmm // Construct and append a VPBLENDMB instruction to the active function. // Operates on the global context. func VPBLENDMB(ops ...operand.Op) { ctx.VPBLENDMB(ops...) } @@ -61717,12 +61717,12 @@ func VPBLENDMB(ops ...operand.Op) { ctx.VPBLENDMB(ops...) } // // Forms: // -// VPBLENDMB.Z m512 zmm k zmm -// VPBLENDMB.Z zmm zmm k zmm // VPBLENDMB.Z m128 xmm k xmm // VPBLENDMB.Z m256 ymm k ymm // VPBLENDMB.Z xmm xmm k xmm // VPBLENDMB.Z ymm ymm k ymm +// VPBLENDMB.Z m512 zmm k zmm +// VPBLENDMB.Z zmm zmm k zmm // Construct and append a VPBLENDMB.Z instruction to the active function. func (c *Context) VPBLENDMB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61736,12 +61736,12 @@ func (c *Context) VPBLENDMB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMB.Z m512 zmm k zmm -// VPBLENDMB.Z zmm zmm k zmm // VPBLENDMB.Z m128 xmm k xmm // VPBLENDMB.Z m256 ymm k ymm // VPBLENDMB.Z xmm xmm k xmm // VPBLENDMB.Z ymm ymm k ymm +// VPBLENDMB.Z m512 zmm k zmm +// VPBLENDMB.Z zmm zmm k zmm // Construct and append a VPBLENDMB.Z instruction to the active function. // Operates on the global context. func VPBLENDMB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMB_Z(mxyz, xyz, k, xyz1) } @@ -61750,10 +61750,6 @@ func VPBLENDMB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMB_Z(mxyz, xyz, k, // // Forms: // -// VPBLENDMD m512 zmm k zmm -// VPBLENDMD m512 zmm zmm -// VPBLENDMD zmm zmm k zmm -// VPBLENDMD zmm zmm zmm // VPBLENDMD m128 xmm k xmm // VPBLENDMD m128 xmm xmm // VPBLENDMD m256 ymm k ymm @@ -61762,6 +61758,10 @@ func VPBLENDMB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMB_Z(mxyz, xyz, k, // VPBLENDMD xmm xmm xmm // VPBLENDMD ymm ymm k ymm // VPBLENDMD ymm ymm ymm +// VPBLENDMD m512 zmm k zmm +// VPBLENDMD m512 zmm zmm +// VPBLENDMD zmm zmm k zmm +// VPBLENDMD zmm zmm zmm // Construct and append a VPBLENDMD instruction to the active function. func (c *Context) VPBLENDMD(ops ...operand.Op) { if inst, err := x86.VPBLENDMD(ops...); err == nil { @@ -61775,10 +61775,6 @@ func (c *Context) VPBLENDMD(ops ...operand.Op) { // // Forms: // -// VPBLENDMD m512 zmm k zmm -// VPBLENDMD m512 zmm zmm -// VPBLENDMD zmm zmm k zmm -// VPBLENDMD zmm zmm zmm // VPBLENDMD m128 xmm k xmm // VPBLENDMD m128 xmm xmm // VPBLENDMD m256 ymm k ymm @@ -61787,6 +61783,10 @@ func (c *Context) VPBLENDMD(ops ...operand.Op) { // VPBLENDMD xmm xmm xmm // VPBLENDMD ymm ymm k ymm // VPBLENDMD ymm ymm ymm +// VPBLENDMD m512 zmm k zmm +// VPBLENDMD m512 zmm zmm +// VPBLENDMD zmm zmm k zmm +// VPBLENDMD zmm zmm zmm // Construct and append a VPBLENDMD instruction to the active function. // Operates on the global context. func VPBLENDMD(ops ...operand.Op) { ctx.VPBLENDMD(ops...) } @@ -61795,12 +61795,12 @@ func VPBLENDMD(ops ...operand.Op) { ctx.VPBLENDMD(ops...) } // // Forms: // -// VPBLENDMD.BCST m32 zmm k zmm -// VPBLENDMD.BCST m32 zmm zmm // VPBLENDMD.BCST m32 xmm k xmm // VPBLENDMD.BCST m32 xmm xmm // VPBLENDMD.BCST m32 ymm k ymm // VPBLENDMD.BCST m32 ymm ymm +// VPBLENDMD.BCST m32 zmm k zmm +// VPBLENDMD.BCST m32 zmm zmm // Construct and append a VPBLENDMD.BCST instruction to the active function. func (c *Context) VPBLENDMD_BCST(ops ...operand.Op) { if inst, err := x86.VPBLENDMD_BCST(ops...); err == nil { @@ -61814,12 +61814,12 @@ func (c *Context) VPBLENDMD_BCST(ops ...operand.Op) { // // Forms: // -// VPBLENDMD.BCST m32 zmm k zmm -// VPBLENDMD.BCST m32 zmm zmm // VPBLENDMD.BCST m32 xmm k xmm // VPBLENDMD.BCST m32 xmm xmm // VPBLENDMD.BCST m32 ymm k ymm // VPBLENDMD.BCST m32 ymm ymm +// VPBLENDMD.BCST m32 zmm k zmm +// VPBLENDMD.BCST m32 zmm zmm // Construct and append a VPBLENDMD.BCST instruction to the active function. // Operates on the global context. func VPBLENDMD_BCST(ops ...operand.Op) { ctx.VPBLENDMD_BCST(ops...) } @@ -61828,9 +61828,9 @@ func VPBLENDMD_BCST(ops ...operand.Op) { ctx.VPBLENDMD_BCST(ops...) } // // Forms: // -// VPBLENDMD.BCST.Z m32 zmm k zmm // VPBLENDMD.BCST.Z m32 xmm k xmm // VPBLENDMD.BCST.Z m32 ymm k ymm +// VPBLENDMD.BCST.Z m32 zmm k zmm // Construct and append a VPBLENDMD.BCST.Z instruction to the active function. func (c *Context) VPBLENDMD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61844,9 +61844,9 @@ func (c *Context) VPBLENDMD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMD.BCST.Z m32 zmm k zmm // VPBLENDMD.BCST.Z m32 xmm k xmm // VPBLENDMD.BCST.Z m32 ymm k ymm +// VPBLENDMD.BCST.Z m32 zmm k zmm // Construct and append a VPBLENDMD.BCST.Z instruction to the active function. // Operates on the global context. func VPBLENDMD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMD_BCST_Z(m, xyz, k, xyz1) } @@ -61855,12 +61855,12 @@ func VPBLENDMD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMD_BCST_Z(m, xyz, // // Forms: // -// VPBLENDMD.Z m512 zmm k zmm -// VPBLENDMD.Z zmm zmm k zmm // VPBLENDMD.Z m128 xmm k xmm // VPBLENDMD.Z m256 ymm k ymm // VPBLENDMD.Z xmm xmm k xmm // VPBLENDMD.Z ymm ymm k ymm +// VPBLENDMD.Z m512 zmm k zmm +// VPBLENDMD.Z zmm zmm k zmm // Construct and append a VPBLENDMD.Z instruction to the active function. func (c *Context) VPBLENDMD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -61874,12 +61874,12 @@ func (c *Context) VPBLENDMD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMD.Z m512 zmm k zmm -// VPBLENDMD.Z zmm zmm k zmm // VPBLENDMD.Z m128 xmm k xmm // VPBLENDMD.Z m256 ymm k ymm // VPBLENDMD.Z xmm xmm k xmm // VPBLENDMD.Z ymm ymm k ymm +// VPBLENDMD.Z m512 zmm k zmm +// VPBLENDMD.Z zmm zmm k zmm // Construct and append a VPBLENDMD.Z instruction to the active function. // Operates on the global context. func VPBLENDMD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMD_Z(mxyz, xyz, k, xyz1) } @@ -61888,10 +61888,6 @@ func VPBLENDMD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMD_Z(mxyz, xyz, k, // // Forms: // -// VPBLENDMQ m512 zmm k zmm -// VPBLENDMQ m512 zmm zmm -// VPBLENDMQ zmm zmm k zmm -// VPBLENDMQ zmm zmm zmm // VPBLENDMQ m128 xmm k xmm // VPBLENDMQ m128 xmm xmm // VPBLENDMQ m256 ymm k ymm @@ -61900,6 +61896,10 @@ func VPBLENDMD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMD_Z(mxyz, xyz, k, // VPBLENDMQ xmm xmm xmm // VPBLENDMQ ymm ymm k ymm // VPBLENDMQ ymm ymm ymm +// VPBLENDMQ m512 zmm k zmm +// VPBLENDMQ m512 zmm zmm +// VPBLENDMQ zmm zmm k zmm +// VPBLENDMQ zmm zmm zmm // Construct and append a VPBLENDMQ instruction to the active function. func (c *Context) VPBLENDMQ(ops ...operand.Op) { if inst, err := x86.VPBLENDMQ(ops...); err == nil { @@ -61913,10 +61913,6 @@ func (c *Context) VPBLENDMQ(ops ...operand.Op) { // // Forms: // -// VPBLENDMQ m512 zmm k zmm -// VPBLENDMQ m512 zmm zmm -// VPBLENDMQ zmm zmm k zmm -// VPBLENDMQ zmm zmm zmm // VPBLENDMQ m128 xmm k xmm // VPBLENDMQ m128 xmm xmm // VPBLENDMQ m256 ymm k ymm @@ -61925,6 +61921,10 @@ func (c *Context) VPBLENDMQ(ops ...operand.Op) { // VPBLENDMQ xmm xmm xmm // VPBLENDMQ ymm ymm k ymm // VPBLENDMQ ymm ymm ymm +// VPBLENDMQ m512 zmm k zmm +// VPBLENDMQ m512 zmm zmm +// VPBLENDMQ zmm zmm k zmm +// VPBLENDMQ zmm zmm zmm // Construct and append a VPBLENDMQ instruction to the active function. // Operates on the global context. func VPBLENDMQ(ops ...operand.Op) { ctx.VPBLENDMQ(ops...) } @@ -61933,12 +61933,12 @@ func VPBLENDMQ(ops ...operand.Op) { ctx.VPBLENDMQ(ops...) } // // Forms: // -// VPBLENDMQ.BCST m64 zmm k zmm -// VPBLENDMQ.BCST m64 zmm zmm // VPBLENDMQ.BCST m64 xmm k xmm // VPBLENDMQ.BCST m64 xmm xmm // VPBLENDMQ.BCST m64 ymm k ymm // VPBLENDMQ.BCST m64 ymm ymm +// VPBLENDMQ.BCST m64 zmm k zmm +// VPBLENDMQ.BCST m64 zmm zmm // Construct and append a VPBLENDMQ.BCST instruction to the active function. func (c *Context) VPBLENDMQ_BCST(ops ...operand.Op) { if inst, err := x86.VPBLENDMQ_BCST(ops...); err == nil { @@ -61952,12 +61952,12 @@ func (c *Context) VPBLENDMQ_BCST(ops ...operand.Op) { // // Forms: // -// VPBLENDMQ.BCST m64 zmm k zmm -// VPBLENDMQ.BCST m64 zmm zmm // VPBLENDMQ.BCST m64 xmm k xmm // VPBLENDMQ.BCST m64 xmm xmm // VPBLENDMQ.BCST m64 ymm k ymm // VPBLENDMQ.BCST m64 ymm ymm +// VPBLENDMQ.BCST m64 zmm k zmm +// VPBLENDMQ.BCST m64 zmm zmm // Construct and append a VPBLENDMQ.BCST instruction to the active function. // Operates on the global context. func VPBLENDMQ_BCST(ops ...operand.Op) { ctx.VPBLENDMQ_BCST(ops...) } @@ -61966,9 +61966,9 @@ func VPBLENDMQ_BCST(ops ...operand.Op) { ctx.VPBLENDMQ_BCST(ops...) } // // Forms: // -// VPBLENDMQ.BCST.Z m64 zmm k zmm // VPBLENDMQ.BCST.Z m64 xmm k xmm // VPBLENDMQ.BCST.Z m64 ymm k ymm +// VPBLENDMQ.BCST.Z m64 zmm k zmm // Construct and append a VPBLENDMQ.BCST.Z instruction to the active function. func (c *Context) VPBLENDMQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -61982,9 +61982,9 @@ func (c *Context) VPBLENDMQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMQ.BCST.Z m64 zmm k zmm // VPBLENDMQ.BCST.Z m64 xmm k xmm // VPBLENDMQ.BCST.Z m64 ymm k ymm +// VPBLENDMQ.BCST.Z m64 zmm k zmm // Construct and append a VPBLENDMQ.BCST.Z instruction to the active function. // Operates on the global context. func VPBLENDMQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMQ_BCST_Z(m, xyz, k, xyz1) } @@ -61993,12 +61993,12 @@ func VPBLENDMQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMQ_BCST_Z(m, xyz, // // Forms: // -// VPBLENDMQ.Z m512 zmm k zmm -// VPBLENDMQ.Z zmm zmm k zmm // VPBLENDMQ.Z m128 xmm k xmm // VPBLENDMQ.Z m256 ymm k ymm // VPBLENDMQ.Z xmm xmm k xmm // VPBLENDMQ.Z ymm ymm k ymm +// VPBLENDMQ.Z m512 zmm k zmm +// VPBLENDMQ.Z zmm zmm k zmm // Construct and append a VPBLENDMQ.Z instruction to the active function. func (c *Context) VPBLENDMQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -62012,12 +62012,12 @@ func (c *Context) VPBLENDMQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMQ.Z m512 zmm k zmm -// VPBLENDMQ.Z zmm zmm k zmm // VPBLENDMQ.Z m128 xmm k xmm // VPBLENDMQ.Z m256 ymm k ymm // VPBLENDMQ.Z xmm xmm k xmm // VPBLENDMQ.Z ymm ymm k ymm +// VPBLENDMQ.Z m512 zmm k zmm +// VPBLENDMQ.Z zmm zmm k zmm // Construct and append a VPBLENDMQ.Z instruction to the active function. // Operates on the global context. func VPBLENDMQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMQ_Z(mxyz, xyz, k, xyz1) } @@ -62026,10 +62026,6 @@ func VPBLENDMQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMQ_Z(mxyz, xyz, k, // // Forms: // -// VPBLENDMW m512 zmm k zmm -// VPBLENDMW m512 zmm zmm -// VPBLENDMW zmm zmm k zmm -// VPBLENDMW zmm zmm zmm // VPBLENDMW m128 xmm k xmm // VPBLENDMW m128 xmm xmm // VPBLENDMW m256 ymm k ymm @@ -62038,6 +62034,10 @@ func VPBLENDMQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMQ_Z(mxyz, xyz, k, // VPBLENDMW xmm xmm xmm // VPBLENDMW ymm ymm k ymm // VPBLENDMW ymm ymm ymm +// VPBLENDMW m512 zmm k zmm +// VPBLENDMW m512 zmm zmm +// VPBLENDMW zmm zmm k zmm +// VPBLENDMW zmm zmm zmm // Construct and append a VPBLENDMW instruction to the active function. func (c *Context) VPBLENDMW(ops ...operand.Op) { if inst, err := x86.VPBLENDMW(ops...); err == nil { @@ -62051,10 +62051,6 @@ func (c *Context) VPBLENDMW(ops ...operand.Op) { // // Forms: // -// VPBLENDMW m512 zmm k zmm -// VPBLENDMW m512 zmm zmm -// VPBLENDMW zmm zmm k zmm -// VPBLENDMW zmm zmm zmm // VPBLENDMW m128 xmm k xmm // VPBLENDMW m128 xmm xmm // VPBLENDMW m256 ymm k ymm @@ -62063,6 +62059,10 @@ func (c *Context) VPBLENDMW(ops ...operand.Op) { // VPBLENDMW xmm xmm xmm // VPBLENDMW ymm ymm k ymm // VPBLENDMW ymm ymm ymm +// VPBLENDMW m512 zmm k zmm +// VPBLENDMW m512 zmm zmm +// VPBLENDMW zmm zmm k zmm +// VPBLENDMW zmm zmm zmm // Construct and append a VPBLENDMW instruction to the active function. // Operates on the global context. func VPBLENDMW(ops ...operand.Op) { ctx.VPBLENDMW(ops...) } @@ -62071,12 +62071,12 @@ func VPBLENDMW(ops ...operand.Op) { ctx.VPBLENDMW(ops...) } // // Forms: // -// VPBLENDMW.Z m512 zmm k zmm -// VPBLENDMW.Z zmm zmm k zmm // VPBLENDMW.Z m128 xmm k xmm // VPBLENDMW.Z m256 ymm k ymm // VPBLENDMW.Z xmm xmm k xmm // VPBLENDMW.Z ymm ymm k ymm +// VPBLENDMW.Z m512 zmm k zmm +// VPBLENDMW.Z zmm zmm k zmm // Construct and append a VPBLENDMW.Z instruction to the active function. func (c *Context) VPBLENDMW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPBLENDMW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -62090,12 +62090,12 @@ func (c *Context) VPBLENDMW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPBLENDMW.Z m512 zmm k zmm -// VPBLENDMW.Z zmm zmm k zmm // VPBLENDMW.Z m128 xmm k xmm // VPBLENDMW.Z m256 ymm k ymm // VPBLENDMW.Z xmm xmm k xmm // VPBLENDMW.Z ymm ymm k ymm +// VPBLENDMW.Z m512 zmm k zmm +// VPBLENDMW.Z zmm zmm k zmm // Construct and append a VPBLENDMW.Z instruction to the active function. // Operates on the global context. func VPBLENDMW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPBLENDMW_Z(mxyz, xyz, k, xyz1) } @@ -62166,12 +62166,6 @@ func VPBLENDW(i, mxy, xy, xy1 operand.Op) { ctx.VPBLENDW(i, mxy, xy, xy1) } // VPBROADCASTB m8 ymm // VPBROADCASTB xmm xmm // VPBROADCASTB xmm ymm -// VPBROADCASTB m8 k zmm -// VPBROADCASTB m8 zmm -// VPBROADCASTB r32 k zmm -// VPBROADCASTB r32 zmm -// VPBROADCASTB xmm k zmm -// VPBROADCASTB xmm zmm // VPBROADCASTB m8 k xmm // VPBROADCASTB m8 k ymm // VPBROADCASTB r32 k xmm @@ -62180,6 +62174,12 @@ func VPBLENDW(i, mxy, xy, xy1 operand.Op) { ctx.VPBLENDW(i, mxy, xy, xy1) } // VPBROADCASTB r32 ymm // VPBROADCASTB xmm k xmm // VPBROADCASTB xmm k ymm +// VPBROADCASTB m8 k zmm +// VPBROADCASTB m8 zmm +// VPBROADCASTB r32 k zmm +// VPBROADCASTB r32 zmm +// VPBROADCASTB xmm k zmm +// VPBROADCASTB xmm zmm // Construct and append a VPBROADCASTB instruction to the active function. func (c *Context) VPBROADCASTB(ops ...operand.Op) { if inst, err := x86.VPBROADCASTB(ops...); err == nil { @@ -62197,12 +62197,6 @@ func (c *Context) VPBROADCASTB(ops ...operand.Op) { // VPBROADCASTB m8 ymm // VPBROADCASTB xmm xmm // VPBROADCASTB xmm ymm -// VPBROADCASTB m8 k zmm -// VPBROADCASTB m8 zmm -// VPBROADCASTB r32 k zmm -// VPBROADCASTB r32 zmm -// VPBROADCASTB xmm k zmm -// VPBROADCASTB xmm zmm // VPBROADCASTB m8 k xmm // VPBROADCASTB m8 k ymm // VPBROADCASTB r32 k xmm @@ -62211,6 +62205,12 @@ func (c *Context) VPBROADCASTB(ops ...operand.Op) { // VPBROADCASTB r32 ymm // VPBROADCASTB xmm k xmm // VPBROADCASTB xmm k ymm +// VPBROADCASTB m8 k zmm +// VPBROADCASTB m8 zmm +// VPBROADCASTB r32 k zmm +// VPBROADCASTB r32 zmm +// VPBROADCASTB xmm k zmm +// VPBROADCASTB xmm zmm // Construct and append a VPBROADCASTB instruction to the active function. // Operates on the global context. func VPBROADCASTB(ops ...operand.Op) { ctx.VPBROADCASTB(ops...) } @@ -62219,15 +62219,15 @@ func VPBROADCASTB(ops ...operand.Op) { ctx.VPBROADCASTB(ops...) } // // Forms: // -// VPBROADCASTB.Z m8 k zmm -// VPBROADCASTB.Z r32 k zmm -// VPBROADCASTB.Z xmm k zmm // VPBROADCASTB.Z m8 k xmm // VPBROADCASTB.Z m8 k ymm // VPBROADCASTB.Z r32 k xmm // VPBROADCASTB.Z r32 k ymm // VPBROADCASTB.Z xmm k xmm // VPBROADCASTB.Z xmm k ymm +// VPBROADCASTB.Z m8 k zmm +// VPBROADCASTB.Z r32 k zmm +// VPBROADCASTB.Z xmm k zmm // Construct and append a VPBROADCASTB.Z instruction to the active function. func (c *Context) VPBROADCASTB_Z(mrx, k, xyz operand.Op) { if inst, err := x86.VPBROADCASTB_Z(mrx, k, xyz); err == nil { @@ -62241,15 +62241,15 @@ func (c *Context) VPBROADCASTB_Z(mrx, k, xyz operand.Op) { // // Forms: // -// VPBROADCASTB.Z m8 k zmm -// VPBROADCASTB.Z r32 k zmm -// VPBROADCASTB.Z xmm k zmm // VPBROADCASTB.Z m8 k xmm // VPBROADCASTB.Z m8 k ymm // VPBROADCASTB.Z r32 k xmm // VPBROADCASTB.Z r32 k ymm // VPBROADCASTB.Z xmm k xmm // VPBROADCASTB.Z xmm k ymm +// VPBROADCASTB.Z m8 k zmm +// VPBROADCASTB.Z r32 k zmm +// VPBROADCASTB.Z xmm k zmm // Construct and append a VPBROADCASTB.Z instruction to the active function. // Operates on the global context. func VPBROADCASTB_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTB_Z(mrx, k, xyz) } @@ -62262,12 +62262,6 @@ func VPBROADCASTB_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTB_Z(mrx, k, xyz) } // VPBROADCASTD m32 ymm // VPBROADCASTD xmm xmm // VPBROADCASTD xmm ymm -// VPBROADCASTD m32 k zmm -// VPBROADCASTD m32 zmm -// VPBROADCASTD r32 k zmm -// VPBROADCASTD r32 zmm -// VPBROADCASTD xmm k zmm -// VPBROADCASTD xmm zmm // VPBROADCASTD m32 k xmm // VPBROADCASTD m32 k ymm // VPBROADCASTD r32 k xmm @@ -62276,6 +62270,12 @@ func VPBROADCASTB_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTB_Z(mrx, k, xyz) } // VPBROADCASTD r32 ymm // VPBROADCASTD xmm k xmm // VPBROADCASTD xmm k ymm +// VPBROADCASTD m32 k zmm +// VPBROADCASTD m32 zmm +// VPBROADCASTD r32 k zmm +// VPBROADCASTD r32 zmm +// VPBROADCASTD xmm k zmm +// VPBROADCASTD xmm zmm // Construct and append a VPBROADCASTD instruction to the active function. func (c *Context) VPBROADCASTD(ops ...operand.Op) { if inst, err := x86.VPBROADCASTD(ops...); err == nil { @@ -62293,12 +62293,6 @@ func (c *Context) VPBROADCASTD(ops ...operand.Op) { // VPBROADCASTD m32 ymm // VPBROADCASTD xmm xmm // VPBROADCASTD xmm ymm -// VPBROADCASTD m32 k zmm -// VPBROADCASTD m32 zmm -// VPBROADCASTD r32 k zmm -// VPBROADCASTD r32 zmm -// VPBROADCASTD xmm k zmm -// VPBROADCASTD xmm zmm // VPBROADCASTD m32 k xmm // VPBROADCASTD m32 k ymm // VPBROADCASTD r32 k xmm @@ -62307,6 +62301,12 @@ func (c *Context) VPBROADCASTD(ops ...operand.Op) { // VPBROADCASTD r32 ymm // VPBROADCASTD xmm k xmm // VPBROADCASTD xmm k ymm +// VPBROADCASTD m32 k zmm +// VPBROADCASTD m32 zmm +// VPBROADCASTD r32 k zmm +// VPBROADCASTD r32 zmm +// VPBROADCASTD xmm k zmm +// VPBROADCASTD xmm zmm // Construct and append a VPBROADCASTD instruction to the active function. // Operates on the global context. func VPBROADCASTD(ops ...operand.Op) { ctx.VPBROADCASTD(ops...) } @@ -62315,15 +62315,15 @@ func VPBROADCASTD(ops ...operand.Op) { ctx.VPBROADCASTD(ops...) } // // Forms: // -// VPBROADCASTD.Z m32 k zmm -// VPBROADCASTD.Z r32 k zmm -// VPBROADCASTD.Z xmm k zmm // VPBROADCASTD.Z m32 k xmm // VPBROADCASTD.Z m32 k ymm // VPBROADCASTD.Z r32 k xmm // VPBROADCASTD.Z r32 k ymm // VPBROADCASTD.Z xmm k xmm // VPBROADCASTD.Z xmm k ymm +// VPBROADCASTD.Z m32 k zmm +// VPBROADCASTD.Z r32 k zmm +// VPBROADCASTD.Z xmm k zmm // Construct and append a VPBROADCASTD.Z instruction to the active function. func (c *Context) VPBROADCASTD_Z(mrx, k, xyz operand.Op) { if inst, err := x86.VPBROADCASTD_Z(mrx, k, xyz); err == nil { @@ -62337,15 +62337,15 @@ func (c *Context) VPBROADCASTD_Z(mrx, k, xyz operand.Op) { // // Forms: // -// VPBROADCASTD.Z m32 k zmm -// VPBROADCASTD.Z r32 k zmm -// VPBROADCASTD.Z xmm k zmm // VPBROADCASTD.Z m32 k xmm // VPBROADCASTD.Z m32 k ymm // VPBROADCASTD.Z r32 k xmm // VPBROADCASTD.Z r32 k ymm // VPBROADCASTD.Z xmm k xmm // VPBROADCASTD.Z xmm k ymm +// VPBROADCASTD.Z m32 k zmm +// VPBROADCASTD.Z r32 k zmm +// VPBROADCASTD.Z xmm k zmm // Construct and append a VPBROADCASTD.Z instruction to the active function. // Operates on the global context. func VPBROADCASTD_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTD_Z(mrx, k, xyz) } @@ -62354,9 +62354,9 @@ func VPBROADCASTD_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTD_Z(mrx, k, xyz) } // // Forms: // -// VPBROADCASTMB2Q k zmm // VPBROADCASTMB2Q k xmm // VPBROADCASTMB2Q k ymm +// VPBROADCASTMB2Q k zmm // Construct and append a VPBROADCASTMB2Q instruction to the active function. func (c *Context) VPBROADCASTMB2Q(k, xyz operand.Op) { if inst, err := x86.VPBROADCASTMB2Q(k, xyz); err == nil { @@ -62370,9 +62370,9 @@ func (c *Context) VPBROADCASTMB2Q(k, xyz operand.Op) { // // Forms: // -// VPBROADCASTMB2Q k zmm // VPBROADCASTMB2Q k xmm // VPBROADCASTMB2Q k ymm +// VPBROADCASTMB2Q k zmm // Construct and append a VPBROADCASTMB2Q instruction to the active function. // Operates on the global context. func VPBROADCASTMB2Q(k, xyz operand.Op) { ctx.VPBROADCASTMB2Q(k, xyz) } @@ -62381,9 +62381,9 @@ func VPBROADCASTMB2Q(k, xyz operand.Op) { ctx.VPBROADCASTMB2Q(k, xyz) } // // Forms: // -// VPBROADCASTMW2D k zmm // VPBROADCASTMW2D k xmm // VPBROADCASTMW2D k ymm +// VPBROADCASTMW2D k zmm // Construct and append a VPBROADCASTMW2D instruction to the active function. func (c *Context) VPBROADCASTMW2D(k, xyz operand.Op) { if inst, err := x86.VPBROADCASTMW2D(k, xyz); err == nil { @@ -62397,9 +62397,9 @@ func (c *Context) VPBROADCASTMW2D(k, xyz operand.Op) { // // Forms: // -// VPBROADCASTMW2D k zmm // VPBROADCASTMW2D k xmm // VPBROADCASTMW2D k ymm +// VPBROADCASTMW2D k zmm // Construct and append a VPBROADCASTMW2D instruction to the active function. // Operates on the global context. func VPBROADCASTMW2D(k, xyz operand.Op) { ctx.VPBROADCASTMW2D(k, xyz) } @@ -62412,12 +62412,6 @@ func VPBROADCASTMW2D(k, xyz operand.Op) { ctx.VPBROADCASTMW2D(k, xyz) } // VPBROADCASTQ m64 ymm // VPBROADCASTQ xmm xmm // VPBROADCASTQ xmm ymm -// VPBROADCASTQ m64 k zmm -// VPBROADCASTQ m64 zmm -// VPBROADCASTQ r64 k zmm -// VPBROADCASTQ r64 zmm -// VPBROADCASTQ xmm k zmm -// VPBROADCASTQ xmm zmm // VPBROADCASTQ m64 k xmm // VPBROADCASTQ m64 k ymm // VPBROADCASTQ r64 k xmm @@ -62426,6 +62420,12 @@ func VPBROADCASTMW2D(k, xyz operand.Op) { ctx.VPBROADCASTMW2D(k, xyz) } // VPBROADCASTQ r64 ymm // VPBROADCASTQ xmm k xmm // VPBROADCASTQ xmm k ymm +// VPBROADCASTQ m64 k zmm +// VPBROADCASTQ m64 zmm +// VPBROADCASTQ r64 k zmm +// VPBROADCASTQ r64 zmm +// VPBROADCASTQ xmm k zmm +// VPBROADCASTQ xmm zmm // Construct and append a VPBROADCASTQ instruction to the active function. func (c *Context) VPBROADCASTQ(ops ...operand.Op) { if inst, err := x86.VPBROADCASTQ(ops...); err == nil { @@ -62443,12 +62443,6 @@ func (c *Context) VPBROADCASTQ(ops ...operand.Op) { // VPBROADCASTQ m64 ymm // VPBROADCASTQ xmm xmm // VPBROADCASTQ xmm ymm -// VPBROADCASTQ m64 k zmm -// VPBROADCASTQ m64 zmm -// VPBROADCASTQ r64 k zmm -// VPBROADCASTQ r64 zmm -// VPBROADCASTQ xmm k zmm -// VPBROADCASTQ xmm zmm // VPBROADCASTQ m64 k xmm // VPBROADCASTQ m64 k ymm // VPBROADCASTQ r64 k xmm @@ -62457,6 +62451,12 @@ func (c *Context) VPBROADCASTQ(ops ...operand.Op) { // VPBROADCASTQ r64 ymm // VPBROADCASTQ xmm k xmm // VPBROADCASTQ xmm k ymm +// VPBROADCASTQ m64 k zmm +// VPBROADCASTQ m64 zmm +// VPBROADCASTQ r64 k zmm +// VPBROADCASTQ r64 zmm +// VPBROADCASTQ xmm k zmm +// VPBROADCASTQ xmm zmm // Construct and append a VPBROADCASTQ instruction to the active function. // Operates on the global context. func VPBROADCASTQ(ops ...operand.Op) { ctx.VPBROADCASTQ(ops...) } @@ -62465,15 +62465,15 @@ func VPBROADCASTQ(ops ...operand.Op) { ctx.VPBROADCASTQ(ops...) } // // Forms: // -// VPBROADCASTQ.Z m64 k zmm -// VPBROADCASTQ.Z r64 k zmm -// VPBROADCASTQ.Z xmm k zmm // VPBROADCASTQ.Z m64 k xmm // VPBROADCASTQ.Z m64 k ymm // VPBROADCASTQ.Z r64 k xmm // VPBROADCASTQ.Z r64 k ymm // VPBROADCASTQ.Z xmm k xmm // VPBROADCASTQ.Z xmm k ymm +// VPBROADCASTQ.Z m64 k zmm +// VPBROADCASTQ.Z r64 k zmm +// VPBROADCASTQ.Z xmm k zmm // Construct and append a VPBROADCASTQ.Z instruction to the active function. func (c *Context) VPBROADCASTQ_Z(mrx, k, xyz operand.Op) { if inst, err := x86.VPBROADCASTQ_Z(mrx, k, xyz); err == nil { @@ -62487,15 +62487,15 @@ func (c *Context) VPBROADCASTQ_Z(mrx, k, xyz operand.Op) { // // Forms: // -// VPBROADCASTQ.Z m64 k zmm -// VPBROADCASTQ.Z r64 k zmm -// VPBROADCASTQ.Z xmm k zmm // VPBROADCASTQ.Z m64 k xmm // VPBROADCASTQ.Z m64 k ymm // VPBROADCASTQ.Z r64 k xmm // VPBROADCASTQ.Z r64 k ymm // VPBROADCASTQ.Z xmm k xmm // VPBROADCASTQ.Z xmm k ymm +// VPBROADCASTQ.Z m64 k zmm +// VPBROADCASTQ.Z r64 k zmm +// VPBROADCASTQ.Z xmm k zmm // Construct and append a VPBROADCASTQ.Z instruction to the active function. // Operates on the global context. func VPBROADCASTQ_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTQ_Z(mrx, k, xyz) } @@ -62508,12 +62508,6 @@ func VPBROADCASTQ_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTQ_Z(mrx, k, xyz) } // VPBROADCASTW m16 ymm // VPBROADCASTW xmm xmm // VPBROADCASTW xmm ymm -// VPBROADCASTW m16 k zmm -// VPBROADCASTW m16 zmm -// VPBROADCASTW r32 k zmm -// VPBROADCASTW r32 zmm -// VPBROADCASTW xmm k zmm -// VPBROADCASTW xmm zmm // VPBROADCASTW m16 k xmm // VPBROADCASTW m16 k ymm // VPBROADCASTW r32 k xmm @@ -62522,6 +62516,12 @@ func VPBROADCASTQ_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTQ_Z(mrx, k, xyz) } // VPBROADCASTW r32 ymm // VPBROADCASTW xmm k xmm // VPBROADCASTW xmm k ymm +// VPBROADCASTW m16 k zmm +// VPBROADCASTW m16 zmm +// VPBROADCASTW r32 k zmm +// VPBROADCASTW r32 zmm +// VPBROADCASTW xmm k zmm +// VPBROADCASTW xmm zmm // Construct and append a VPBROADCASTW instruction to the active function. func (c *Context) VPBROADCASTW(ops ...operand.Op) { if inst, err := x86.VPBROADCASTW(ops...); err == nil { @@ -62539,12 +62539,6 @@ func (c *Context) VPBROADCASTW(ops ...operand.Op) { // VPBROADCASTW m16 ymm // VPBROADCASTW xmm xmm // VPBROADCASTW xmm ymm -// VPBROADCASTW m16 k zmm -// VPBROADCASTW m16 zmm -// VPBROADCASTW r32 k zmm -// VPBROADCASTW r32 zmm -// VPBROADCASTW xmm k zmm -// VPBROADCASTW xmm zmm // VPBROADCASTW m16 k xmm // VPBROADCASTW m16 k ymm // VPBROADCASTW r32 k xmm @@ -62553,6 +62547,12 @@ func (c *Context) VPBROADCASTW(ops ...operand.Op) { // VPBROADCASTW r32 ymm // VPBROADCASTW xmm k xmm // VPBROADCASTW xmm k ymm +// VPBROADCASTW m16 k zmm +// VPBROADCASTW m16 zmm +// VPBROADCASTW r32 k zmm +// VPBROADCASTW r32 zmm +// VPBROADCASTW xmm k zmm +// VPBROADCASTW xmm zmm // Construct and append a VPBROADCASTW instruction to the active function. // Operates on the global context. func VPBROADCASTW(ops ...operand.Op) { ctx.VPBROADCASTW(ops...) } @@ -62561,15 +62561,15 @@ func VPBROADCASTW(ops ...operand.Op) { ctx.VPBROADCASTW(ops...) } // // Forms: // -// VPBROADCASTW.Z m16 k zmm -// VPBROADCASTW.Z r32 k zmm -// VPBROADCASTW.Z xmm k zmm // VPBROADCASTW.Z m16 k xmm // VPBROADCASTW.Z m16 k ymm // VPBROADCASTW.Z r32 k xmm // VPBROADCASTW.Z r32 k ymm // VPBROADCASTW.Z xmm k xmm // VPBROADCASTW.Z xmm k ymm +// VPBROADCASTW.Z m16 k zmm +// VPBROADCASTW.Z r32 k zmm +// VPBROADCASTW.Z xmm k zmm // Construct and append a VPBROADCASTW.Z instruction to the active function. func (c *Context) VPBROADCASTW_Z(mrx, k, xyz operand.Op) { if inst, err := x86.VPBROADCASTW_Z(mrx, k, xyz); err == nil { @@ -62583,15 +62583,15 @@ func (c *Context) VPBROADCASTW_Z(mrx, k, xyz operand.Op) { // // Forms: // -// VPBROADCASTW.Z m16 k zmm -// VPBROADCASTW.Z r32 k zmm -// VPBROADCASTW.Z xmm k zmm // VPBROADCASTW.Z m16 k xmm // VPBROADCASTW.Z m16 k ymm // VPBROADCASTW.Z r32 k xmm // VPBROADCASTW.Z r32 k ymm // VPBROADCASTW.Z xmm k xmm // VPBROADCASTW.Z xmm k ymm +// VPBROADCASTW.Z m16 k zmm +// VPBROADCASTW.Z r32 k zmm +// VPBROADCASTW.Z xmm k zmm // Construct and append a VPBROADCASTW.Z instruction to the active function. // Operates on the global context. func VPBROADCASTW_Z(mrx, k, xyz operand.Op) { ctx.VPBROADCASTW_Z(mrx, k, xyz) } @@ -62625,10 +62625,6 @@ func VPCLMULQDQ(i, mx, x, x1 operand.Op) { ctx.VPCLMULQDQ(i, mx, x, x1) } // // Forms: // -// VPCMPB imm8 m512 zmm k k -// VPCMPB imm8 m512 zmm k -// VPCMPB imm8 zmm zmm k k -// VPCMPB imm8 zmm zmm k // VPCMPB imm8 m128 xmm k k // VPCMPB imm8 m128 xmm k // VPCMPB imm8 m256 ymm k k @@ -62637,6 +62633,10 @@ func VPCLMULQDQ(i, mx, x, x1 operand.Op) { ctx.VPCLMULQDQ(i, mx, x, x1) } // VPCMPB imm8 xmm xmm k // VPCMPB imm8 ymm ymm k k // VPCMPB imm8 ymm ymm k +// VPCMPB imm8 m512 zmm k k +// VPCMPB imm8 m512 zmm k +// VPCMPB imm8 zmm zmm k k +// VPCMPB imm8 zmm zmm k // Construct and append a VPCMPB instruction to the active function. func (c *Context) VPCMPB(ops ...operand.Op) { if inst, err := x86.VPCMPB(ops...); err == nil { @@ -62650,10 +62650,6 @@ func (c *Context) VPCMPB(ops ...operand.Op) { // // Forms: // -// VPCMPB imm8 m512 zmm k k -// VPCMPB imm8 m512 zmm k -// VPCMPB imm8 zmm zmm k k -// VPCMPB imm8 zmm zmm k // VPCMPB imm8 m128 xmm k k // VPCMPB imm8 m128 xmm k // VPCMPB imm8 m256 ymm k k @@ -62662,6 +62658,10 @@ func (c *Context) VPCMPB(ops ...operand.Op) { // VPCMPB imm8 xmm xmm k // VPCMPB imm8 ymm ymm k k // VPCMPB imm8 ymm ymm k +// VPCMPB imm8 m512 zmm k k +// VPCMPB imm8 m512 zmm k +// VPCMPB imm8 zmm zmm k k +// VPCMPB imm8 zmm zmm k // Construct and append a VPCMPB instruction to the active function. // Operates on the global context. func VPCMPB(ops ...operand.Op) { ctx.VPCMPB(ops...) } @@ -62670,10 +62670,6 @@ func VPCMPB(ops ...operand.Op) { ctx.VPCMPB(ops...) } // // Forms: // -// VPCMPD imm8 m512 zmm k k -// VPCMPD imm8 m512 zmm k -// VPCMPD imm8 zmm zmm k k -// VPCMPD imm8 zmm zmm k // VPCMPD imm8 m128 xmm k k // VPCMPD imm8 m128 xmm k // VPCMPD imm8 m256 ymm k k @@ -62682,6 +62678,10 @@ func VPCMPB(ops ...operand.Op) { ctx.VPCMPB(ops...) } // VPCMPD imm8 xmm xmm k // VPCMPD imm8 ymm ymm k k // VPCMPD imm8 ymm ymm k +// VPCMPD imm8 m512 zmm k k +// VPCMPD imm8 m512 zmm k +// VPCMPD imm8 zmm zmm k k +// VPCMPD imm8 zmm zmm k // Construct and append a VPCMPD instruction to the active function. func (c *Context) VPCMPD(ops ...operand.Op) { if inst, err := x86.VPCMPD(ops...); err == nil { @@ -62695,10 +62695,6 @@ func (c *Context) VPCMPD(ops ...operand.Op) { // // Forms: // -// VPCMPD imm8 m512 zmm k k -// VPCMPD imm8 m512 zmm k -// VPCMPD imm8 zmm zmm k k -// VPCMPD imm8 zmm zmm k // VPCMPD imm8 m128 xmm k k // VPCMPD imm8 m128 xmm k // VPCMPD imm8 m256 ymm k k @@ -62707,6 +62703,10 @@ func (c *Context) VPCMPD(ops ...operand.Op) { // VPCMPD imm8 xmm xmm k // VPCMPD imm8 ymm ymm k k // VPCMPD imm8 ymm ymm k +// VPCMPD imm8 m512 zmm k k +// VPCMPD imm8 m512 zmm k +// VPCMPD imm8 zmm zmm k k +// VPCMPD imm8 zmm zmm k // Construct and append a VPCMPD instruction to the active function. // Operates on the global context. func VPCMPD(ops ...operand.Op) { ctx.VPCMPD(ops...) } @@ -62715,12 +62715,12 @@ func VPCMPD(ops ...operand.Op) { ctx.VPCMPD(ops...) } // // Forms: // -// VPCMPD.BCST imm8 m32 zmm k k -// VPCMPD.BCST imm8 m32 zmm k // VPCMPD.BCST imm8 m32 xmm k k // VPCMPD.BCST imm8 m32 xmm k // VPCMPD.BCST imm8 m32 ymm k k // VPCMPD.BCST imm8 m32 ymm k +// VPCMPD.BCST imm8 m32 zmm k k +// VPCMPD.BCST imm8 m32 zmm k // Construct and append a VPCMPD.BCST instruction to the active function. func (c *Context) VPCMPD_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPD_BCST(ops...); err == nil { @@ -62734,12 +62734,12 @@ func (c *Context) VPCMPD_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPD.BCST imm8 m32 zmm k k -// VPCMPD.BCST imm8 m32 zmm k // VPCMPD.BCST imm8 m32 xmm k k // VPCMPD.BCST imm8 m32 xmm k // VPCMPD.BCST imm8 m32 ymm k k // VPCMPD.BCST imm8 m32 ymm k +// VPCMPD.BCST imm8 m32 zmm k k +// VPCMPD.BCST imm8 m32 zmm k // Construct and append a VPCMPD.BCST instruction to the active function. // Operates on the global context. func VPCMPD_BCST(ops ...operand.Op) { ctx.VPCMPD_BCST(ops...) } @@ -62752,10 +62752,6 @@ func VPCMPD_BCST(ops ...operand.Op) { ctx.VPCMPD_BCST(ops...) } // VPCMPEQB ymm ymm ymm // VPCMPEQB m128 xmm xmm // VPCMPEQB xmm xmm xmm -// VPCMPEQB m512 zmm k k -// VPCMPEQB m512 zmm k -// VPCMPEQB zmm zmm k k -// VPCMPEQB zmm zmm k // VPCMPEQB m128 xmm k k // VPCMPEQB m128 xmm k // VPCMPEQB m256 ymm k k @@ -62764,6 +62760,10 @@ func VPCMPD_BCST(ops ...operand.Op) { ctx.VPCMPD_BCST(ops...) } // VPCMPEQB xmm xmm k // VPCMPEQB ymm ymm k k // VPCMPEQB ymm ymm k +// VPCMPEQB m512 zmm k k +// VPCMPEQB m512 zmm k +// VPCMPEQB zmm zmm k k +// VPCMPEQB zmm zmm k // Construct and append a VPCMPEQB instruction to the active function. func (c *Context) VPCMPEQB(ops ...operand.Op) { if inst, err := x86.VPCMPEQB(ops...); err == nil { @@ -62781,10 +62781,6 @@ func (c *Context) VPCMPEQB(ops ...operand.Op) { // VPCMPEQB ymm ymm ymm // VPCMPEQB m128 xmm xmm // VPCMPEQB xmm xmm xmm -// VPCMPEQB m512 zmm k k -// VPCMPEQB m512 zmm k -// VPCMPEQB zmm zmm k k -// VPCMPEQB zmm zmm k // VPCMPEQB m128 xmm k k // VPCMPEQB m128 xmm k // VPCMPEQB m256 ymm k k @@ -62793,6 +62789,10 @@ func (c *Context) VPCMPEQB(ops ...operand.Op) { // VPCMPEQB xmm xmm k // VPCMPEQB ymm ymm k k // VPCMPEQB ymm ymm k +// VPCMPEQB m512 zmm k k +// VPCMPEQB m512 zmm k +// VPCMPEQB zmm zmm k k +// VPCMPEQB zmm zmm k // Construct and append a VPCMPEQB instruction to the active function. // Operates on the global context. func VPCMPEQB(ops ...operand.Op) { ctx.VPCMPEQB(ops...) } @@ -62805,10 +62805,6 @@ func VPCMPEQB(ops ...operand.Op) { ctx.VPCMPEQB(ops...) } // VPCMPEQD ymm ymm ymm // VPCMPEQD m128 xmm xmm // VPCMPEQD xmm xmm xmm -// VPCMPEQD m512 zmm k k -// VPCMPEQD m512 zmm k -// VPCMPEQD zmm zmm k k -// VPCMPEQD zmm zmm k // VPCMPEQD m128 xmm k k // VPCMPEQD m128 xmm k // VPCMPEQD m256 ymm k k @@ -62817,6 +62813,10 @@ func VPCMPEQB(ops ...operand.Op) { ctx.VPCMPEQB(ops...) } // VPCMPEQD xmm xmm k // VPCMPEQD ymm ymm k k // VPCMPEQD ymm ymm k +// VPCMPEQD m512 zmm k k +// VPCMPEQD m512 zmm k +// VPCMPEQD zmm zmm k k +// VPCMPEQD zmm zmm k // Construct and append a VPCMPEQD instruction to the active function. func (c *Context) VPCMPEQD(ops ...operand.Op) { if inst, err := x86.VPCMPEQD(ops...); err == nil { @@ -62834,10 +62834,6 @@ func (c *Context) VPCMPEQD(ops ...operand.Op) { // VPCMPEQD ymm ymm ymm // VPCMPEQD m128 xmm xmm // VPCMPEQD xmm xmm xmm -// VPCMPEQD m512 zmm k k -// VPCMPEQD m512 zmm k -// VPCMPEQD zmm zmm k k -// VPCMPEQD zmm zmm k // VPCMPEQD m128 xmm k k // VPCMPEQD m128 xmm k // VPCMPEQD m256 ymm k k @@ -62846,6 +62842,10 @@ func (c *Context) VPCMPEQD(ops ...operand.Op) { // VPCMPEQD xmm xmm k // VPCMPEQD ymm ymm k k // VPCMPEQD ymm ymm k +// VPCMPEQD m512 zmm k k +// VPCMPEQD m512 zmm k +// VPCMPEQD zmm zmm k k +// VPCMPEQD zmm zmm k // Construct and append a VPCMPEQD instruction to the active function. // Operates on the global context. func VPCMPEQD(ops ...operand.Op) { ctx.VPCMPEQD(ops...) } @@ -62854,12 +62854,12 @@ func VPCMPEQD(ops ...operand.Op) { ctx.VPCMPEQD(ops...) } // // Forms: // -// VPCMPEQD.BCST m32 zmm k k -// VPCMPEQD.BCST m32 zmm k // VPCMPEQD.BCST m32 xmm k k // VPCMPEQD.BCST m32 xmm k // VPCMPEQD.BCST m32 ymm k k // VPCMPEQD.BCST m32 ymm k +// VPCMPEQD.BCST m32 zmm k k +// VPCMPEQD.BCST m32 zmm k // Construct and append a VPCMPEQD.BCST instruction to the active function. func (c *Context) VPCMPEQD_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPEQD_BCST(ops...); err == nil { @@ -62873,12 +62873,12 @@ func (c *Context) VPCMPEQD_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPEQD.BCST m32 zmm k k -// VPCMPEQD.BCST m32 zmm k // VPCMPEQD.BCST m32 xmm k k // VPCMPEQD.BCST m32 xmm k // VPCMPEQD.BCST m32 ymm k k // VPCMPEQD.BCST m32 ymm k +// VPCMPEQD.BCST m32 zmm k k +// VPCMPEQD.BCST m32 zmm k // Construct and append a VPCMPEQD.BCST instruction to the active function. // Operates on the global context. func VPCMPEQD_BCST(ops ...operand.Op) { ctx.VPCMPEQD_BCST(ops...) } @@ -62891,10 +62891,6 @@ func VPCMPEQD_BCST(ops ...operand.Op) { ctx.VPCMPEQD_BCST(ops...) } // VPCMPEQQ ymm ymm ymm // VPCMPEQQ m128 xmm xmm // VPCMPEQQ xmm xmm xmm -// VPCMPEQQ m512 zmm k k -// VPCMPEQQ m512 zmm k -// VPCMPEQQ zmm zmm k k -// VPCMPEQQ zmm zmm k // VPCMPEQQ m128 xmm k k // VPCMPEQQ m128 xmm k // VPCMPEQQ m256 ymm k k @@ -62903,6 +62899,10 @@ func VPCMPEQD_BCST(ops ...operand.Op) { ctx.VPCMPEQD_BCST(ops...) } // VPCMPEQQ xmm xmm k // VPCMPEQQ ymm ymm k k // VPCMPEQQ ymm ymm k +// VPCMPEQQ m512 zmm k k +// VPCMPEQQ m512 zmm k +// VPCMPEQQ zmm zmm k k +// VPCMPEQQ zmm zmm k // Construct and append a VPCMPEQQ instruction to the active function. func (c *Context) VPCMPEQQ(ops ...operand.Op) { if inst, err := x86.VPCMPEQQ(ops...); err == nil { @@ -62920,10 +62920,6 @@ func (c *Context) VPCMPEQQ(ops ...operand.Op) { // VPCMPEQQ ymm ymm ymm // VPCMPEQQ m128 xmm xmm // VPCMPEQQ xmm xmm xmm -// VPCMPEQQ m512 zmm k k -// VPCMPEQQ m512 zmm k -// VPCMPEQQ zmm zmm k k -// VPCMPEQQ zmm zmm k // VPCMPEQQ m128 xmm k k // VPCMPEQQ m128 xmm k // VPCMPEQQ m256 ymm k k @@ -62932,6 +62928,10 @@ func (c *Context) VPCMPEQQ(ops ...operand.Op) { // VPCMPEQQ xmm xmm k // VPCMPEQQ ymm ymm k k // VPCMPEQQ ymm ymm k +// VPCMPEQQ m512 zmm k k +// VPCMPEQQ m512 zmm k +// VPCMPEQQ zmm zmm k k +// VPCMPEQQ zmm zmm k // Construct and append a VPCMPEQQ instruction to the active function. // Operates on the global context. func VPCMPEQQ(ops ...operand.Op) { ctx.VPCMPEQQ(ops...) } @@ -62940,12 +62940,12 @@ func VPCMPEQQ(ops ...operand.Op) { ctx.VPCMPEQQ(ops...) } // // Forms: // -// VPCMPEQQ.BCST m64 zmm k k -// VPCMPEQQ.BCST m64 zmm k // VPCMPEQQ.BCST m64 xmm k k // VPCMPEQQ.BCST m64 xmm k // VPCMPEQQ.BCST m64 ymm k k // VPCMPEQQ.BCST m64 ymm k +// VPCMPEQQ.BCST m64 zmm k k +// VPCMPEQQ.BCST m64 zmm k // Construct and append a VPCMPEQQ.BCST instruction to the active function. func (c *Context) VPCMPEQQ_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPEQQ_BCST(ops...); err == nil { @@ -62959,12 +62959,12 @@ func (c *Context) VPCMPEQQ_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPEQQ.BCST m64 zmm k k -// VPCMPEQQ.BCST m64 zmm k // VPCMPEQQ.BCST m64 xmm k k // VPCMPEQQ.BCST m64 xmm k // VPCMPEQQ.BCST m64 ymm k k // VPCMPEQQ.BCST m64 ymm k +// VPCMPEQQ.BCST m64 zmm k k +// VPCMPEQQ.BCST m64 zmm k // Construct and append a VPCMPEQQ.BCST instruction to the active function. // Operates on the global context. func VPCMPEQQ_BCST(ops ...operand.Op) { ctx.VPCMPEQQ_BCST(ops...) } @@ -62977,10 +62977,6 @@ func VPCMPEQQ_BCST(ops ...operand.Op) { ctx.VPCMPEQQ_BCST(ops...) } // VPCMPEQW ymm ymm ymm // VPCMPEQW m128 xmm xmm // VPCMPEQW xmm xmm xmm -// VPCMPEQW m512 zmm k k -// VPCMPEQW m512 zmm k -// VPCMPEQW zmm zmm k k -// VPCMPEQW zmm zmm k // VPCMPEQW m128 xmm k k // VPCMPEQW m128 xmm k // VPCMPEQW m256 ymm k k @@ -62989,6 +62985,10 @@ func VPCMPEQQ_BCST(ops ...operand.Op) { ctx.VPCMPEQQ_BCST(ops...) } // VPCMPEQW xmm xmm k // VPCMPEQW ymm ymm k k // VPCMPEQW ymm ymm k +// VPCMPEQW m512 zmm k k +// VPCMPEQW m512 zmm k +// VPCMPEQW zmm zmm k k +// VPCMPEQW zmm zmm k // Construct and append a VPCMPEQW instruction to the active function. func (c *Context) VPCMPEQW(ops ...operand.Op) { if inst, err := x86.VPCMPEQW(ops...); err == nil { @@ -63006,10 +63006,6 @@ func (c *Context) VPCMPEQW(ops ...operand.Op) { // VPCMPEQW ymm ymm ymm // VPCMPEQW m128 xmm xmm // VPCMPEQW xmm xmm xmm -// VPCMPEQW m512 zmm k k -// VPCMPEQW m512 zmm k -// VPCMPEQW zmm zmm k k -// VPCMPEQW zmm zmm k // VPCMPEQW m128 xmm k k // VPCMPEQW m128 xmm k // VPCMPEQW m256 ymm k k @@ -63018,6 +63014,10 @@ func (c *Context) VPCMPEQW(ops ...operand.Op) { // VPCMPEQW xmm xmm k // VPCMPEQW ymm ymm k k // VPCMPEQW ymm ymm k +// VPCMPEQW m512 zmm k k +// VPCMPEQW m512 zmm k +// VPCMPEQW zmm zmm k k +// VPCMPEQW zmm zmm k // Construct and append a VPCMPEQW instruction to the active function. // Operates on the global context. func VPCMPEQW(ops ...operand.Op) { ctx.VPCMPEQW(ops...) } @@ -63080,10 +63080,6 @@ func VPCMPESTRM(i, mx, x operand.Op) { ctx.VPCMPESTRM(i, mx, x) } // VPCMPGTB ymm ymm ymm // VPCMPGTB m128 xmm xmm // VPCMPGTB xmm xmm xmm -// VPCMPGTB m512 zmm k k -// VPCMPGTB m512 zmm k -// VPCMPGTB zmm zmm k k -// VPCMPGTB zmm zmm k // VPCMPGTB m128 xmm k k // VPCMPGTB m128 xmm k // VPCMPGTB m256 ymm k k @@ -63092,6 +63088,10 @@ func VPCMPESTRM(i, mx, x operand.Op) { ctx.VPCMPESTRM(i, mx, x) } // VPCMPGTB xmm xmm k // VPCMPGTB ymm ymm k k // VPCMPGTB ymm ymm k +// VPCMPGTB m512 zmm k k +// VPCMPGTB m512 zmm k +// VPCMPGTB zmm zmm k k +// VPCMPGTB zmm zmm k // Construct and append a VPCMPGTB instruction to the active function. func (c *Context) VPCMPGTB(ops ...operand.Op) { if inst, err := x86.VPCMPGTB(ops...); err == nil { @@ -63109,10 +63109,6 @@ func (c *Context) VPCMPGTB(ops ...operand.Op) { // VPCMPGTB ymm ymm ymm // VPCMPGTB m128 xmm xmm // VPCMPGTB xmm xmm xmm -// VPCMPGTB m512 zmm k k -// VPCMPGTB m512 zmm k -// VPCMPGTB zmm zmm k k -// VPCMPGTB zmm zmm k // VPCMPGTB m128 xmm k k // VPCMPGTB m128 xmm k // VPCMPGTB m256 ymm k k @@ -63121,6 +63117,10 @@ func (c *Context) VPCMPGTB(ops ...operand.Op) { // VPCMPGTB xmm xmm k // VPCMPGTB ymm ymm k k // VPCMPGTB ymm ymm k +// VPCMPGTB m512 zmm k k +// VPCMPGTB m512 zmm k +// VPCMPGTB zmm zmm k k +// VPCMPGTB zmm zmm k // Construct and append a VPCMPGTB instruction to the active function. // Operates on the global context. func VPCMPGTB(ops ...operand.Op) { ctx.VPCMPGTB(ops...) } @@ -63133,10 +63133,6 @@ func VPCMPGTB(ops ...operand.Op) { ctx.VPCMPGTB(ops...) } // VPCMPGTD ymm ymm ymm // VPCMPGTD m128 xmm xmm // VPCMPGTD xmm xmm xmm -// VPCMPGTD m512 zmm k k -// VPCMPGTD m512 zmm k -// VPCMPGTD zmm zmm k k -// VPCMPGTD zmm zmm k // VPCMPGTD m128 xmm k k // VPCMPGTD m128 xmm k // VPCMPGTD m256 ymm k k @@ -63145,6 +63141,10 @@ func VPCMPGTB(ops ...operand.Op) { ctx.VPCMPGTB(ops...) } // VPCMPGTD xmm xmm k // VPCMPGTD ymm ymm k k // VPCMPGTD ymm ymm k +// VPCMPGTD m512 zmm k k +// VPCMPGTD m512 zmm k +// VPCMPGTD zmm zmm k k +// VPCMPGTD zmm zmm k // Construct and append a VPCMPGTD instruction to the active function. func (c *Context) VPCMPGTD(ops ...operand.Op) { if inst, err := x86.VPCMPGTD(ops...); err == nil { @@ -63162,10 +63162,6 @@ func (c *Context) VPCMPGTD(ops ...operand.Op) { // VPCMPGTD ymm ymm ymm // VPCMPGTD m128 xmm xmm // VPCMPGTD xmm xmm xmm -// VPCMPGTD m512 zmm k k -// VPCMPGTD m512 zmm k -// VPCMPGTD zmm zmm k k -// VPCMPGTD zmm zmm k // VPCMPGTD m128 xmm k k // VPCMPGTD m128 xmm k // VPCMPGTD m256 ymm k k @@ -63174,6 +63170,10 @@ func (c *Context) VPCMPGTD(ops ...operand.Op) { // VPCMPGTD xmm xmm k // VPCMPGTD ymm ymm k k // VPCMPGTD ymm ymm k +// VPCMPGTD m512 zmm k k +// VPCMPGTD m512 zmm k +// VPCMPGTD zmm zmm k k +// VPCMPGTD zmm zmm k // Construct and append a VPCMPGTD instruction to the active function. // Operates on the global context. func VPCMPGTD(ops ...operand.Op) { ctx.VPCMPGTD(ops...) } @@ -63182,12 +63182,12 @@ func VPCMPGTD(ops ...operand.Op) { ctx.VPCMPGTD(ops...) } // // Forms: // -// VPCMPGTD.BCST m32 zmm k k -// VPCMPGTD.BCST m32 zmm k // VPCMPGTD.BCST m32 xmm k k // VPCMPGTD.BCST m32 xmm k // VPCMPGTD.BCST m32 ymm k k // VPCMPGTD.BCST m32 ymm k +// VPCMPGTD.BCST m32 zmm k k +// VPCMPGTD.BCST m32 zmm k // Construct and append a VPCMPGTD.BCST instruction to the active function. func (c *Context) VPCMPGTD_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPGTD_BCST(ops...); err == nil { @@ -63201,12 +63201,12 @@ func (c *Context) VPCMPGTD_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPGTD.BCST m32 zmm k k -// VPCMPGTD.BCST m32 zmm k // VPCMPGTD.BCST m32 xmm k k // VPCMPGTD.BCST m32 xmm k // VPCMPGTD.BCST m32 ymm k k // VPCMPGTD.BCST m32 ymm k +// VPCMPGTD.BCST m32 zmm k k +// VPCMPGTD.BCST m32 zmm k // Construct and append a VPCMPGTD.BCST instruction to the active function. // Operates on the global context. func VPCMPGTD_BCST(ops ...operand.Op) { ctx.VPCMPGTD_BCST(ops...) } @@ -63219,10 +63219,6 @@ func VPCMPGTD_BCST(ops ...operand.Op) { ctx.VPCMPGTD_BCST(ops...) } // VPCMPGTQ ymm ymm ymm // VPCMPGTQ m128 xmm xmm // VPCMPGTQ xmm xmm xmm -// VPCMPGTQ m512 zmm k k -// VPCMPGTQ m512 zmm k -// VPCMPGTQ zmm zmm k k -// VPCMPGTQ zmm zmm k // VPCMPGTQ m128 xmm k k // VPCMPGTQ m128 xmm k // VPCMPGTQ m256 ymm k k @@ -63231,6 +63227,10 @@ func VPCMPGTD_BCST(ops ...operand.Op) { ctx.VPCMPGTD_BCST(ops...) } // VPCMPGTQ xmm xmm k // VPCMPGTQ ymm ymm k k // VPCMPGTQ ymm ymm k +// VPCMPGTQ m512 zmm k k +// VPCMPGTQ m512 zmm k +// VPCMPGTQ zmm zmm k k +// VPCMPGTQ zmm zmm k // Construct and append a VPCMPGTQ instruction to the active function. func (c *Context) VPCMPGTQ(ops ...operand.Op) { if inst, err := x86.VPCMPGTQ(ops...); err == nil { @@ -63248,10 +63248,6 @@ func (c *Context) VPCMPGTQ(ops ...operand.Op) { // VPCMPGTQ ymm ymm ymm // VPCMPGTQ m128 xmm xmm // VPCMPGTQ xmm xmm xmm -// VPCMPGTQ m512 zmm k k -// VPCMPGTQ m512 zmm k -// VPCMPGTQ zmm zmm k k -// VPCMPGTQ zmm zmm k // VPCMPGTQ m128 xmm k k // VPCMPGTQ m128 xmm k // VPCMPGTQ m256 ymm k k @@ -63260,6 +63256,10 @@ func (c *Context) VPCMPGTQ(ops ...operand.Op) { // VPCMPGTQ xmm xmm k // VPCMPGTQ ymm ymm k k // VPCMPGTQ ymm ymm k +// VPCMPGTQ m512 zmm k k +// VPCMPGTQ m512 zmm k +// VPCMPGTQ zmm zmm k k +// VPCMPGTQ zmm zmm k // Construct and append a VPCMPGTQ instruction to the active function. // Operates on the global context. func VPCMPGTQ(ops ...operand.Op) { ctx.VPCMPGTQ(ops...) } @@ -63268,12 +63268,12 @@ func VPCMPGTQ(ops ...operand.Op) { ctx.VPCMPGTQ(ops...) } // // Forms: // -// VPCMPGTQ.BCST m64 zmm k k -// VPCMPGTQ.BCST m64 zmm k // VPCMPGTQ.BCST m64 xmm k k // VPCMPGTQ.BCST m64 xmm k // VPCMPGTQ.BCST m64 ymm k k // VPCMPGTQ.BCST m64 ymm k +// VPCMPGTQ.BCST m64 zmm k k +// VPCMPGTQ.BCST m64 zmm k // Construct and append a VPCMPGTQ.BCST instruction to the active function. func (c *Context) VPCMPGTQ_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPGTQ_BCST(ops...); err == nil { @@ -63287,12 +63287,12 @@ func (c *Context) VPCMPGTQ_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPGTQ.BCST m64 zmm k k -// VPCMPGTQ.BCST m64 zmm k // VPCMPGTQ.BCST m64 xmm k k // VPCMPGTQ.BCST m64 xmm k // VPCMPGTQ.BCST m64 ymm k k // VPCMPGTQ.BCST m64 ymm k +// VPCMPGTQ.BCST m64 zmm k k +// VPCMPGTQ.BCST m64 zmm k // Construct and append a VPCMPGTQ.BCST instruction to the active function. // Operates on the global context. func VPCMPGTQ_BCST(ops ...operand.Op) { ctx.VPCMPGTQ_BCST(ops...) } @@ -63305,10 +63305,6 @@ func VPCMPGTQ_BCST(ops ...operand.Op) { ctx.VPCMPGTQ_BCST(ops...) } // VPCMPGTW ymm ymm ymm // VPCMPGTW m128 xmm xmm // VPCMPGTW xmm xmm xmm -// VPCMPGTW m512 zmm k k -// VPCMPGTW m512 zmm k -// VPCMPGTW zmm zmm k k -// VPCMPGTW zmm zmm k // VPCMPGTW m128 xmm k k // VPCMPGTW m128 xmm k // VPCMPGTW m256 ymm k k @@ -63317,6 +63313,10 @@ func VPCMPGTQ_BCST(ops ...operand.Op) { ctx.VPCMPGTQ_BCST(ops...) } // VPCMPGTW xmm xmm k // VPCMPGTW ymm ymm k k // VPCMPGTW ymm ymm k +// VPCMPGTW m512 zmm k k +// VPCMPGTW m512 zmm k +// VPCMPGTW zmm zmm k k +// VPCMPGTW zmm zmm k // Construct and append a VPCMPGTW instruction to the active function. func (c *Context) VPCMPGTW(ops ...operand.Op) { if inst, err := x86.VPCMPGTW(ops...); err == nil { @@ -63334,10 +63334,6 @@ func (c *Context) VPCMPGTW(ops ...operand.Op) { // VPCMPGTW ymm ymm ymm // VPCMPGTW m128 xmm xmm // VPCMPGTW xmm xmm xmm -// VPCMPGTW m512 zmm k k -// VPCMPGTW m512 zmm k -// VPCMPGTW zmm zmm k k -// VPCMPGTW zmm zmm k // VPCMPGTW m128 xmm k k // VPCMPGTW m128 xmm k // VPCMPGTW m256 ymm k k @@ -63346,6 +63342,10 @@ func (c *Context) VPCMPGTW(ops ...operand.Op) { // VPCMPGTW xmm xmm k // VPCMPGTW ymm ymm k k // VPCMPGTW ymm ymm k +// VPCMPGTW m512 zmm k k +// VPCMPGTW m512 zmm k +// VPCMPGTW zmm zmm k k +// VPCMPGTW zmm zmm k // Construct and append a VPCMPGTW instruction to the active function. // Operates on the global context. func VPCMPGTW(ops ...operand.Op) { ctx.VPCMPGTW(ops...) } @@ -63404,10 +63404,6 @@ func VPCMPISTRM(i, mx, x operand.Op) { ctx.VPCMPISTRM(i, mx, x) } // // Forms: // -// VPCMPQ imm8 m512 zmm k k -// VPCMPQ imm8 m512 zmm k -// VPCMPQ imm8 zmm zmm k k -// VPCMPQ imm8 zmm zmm k // VPCMPQ imm8 m128 xmm k k // VPCMPQ imm8 m128 xmm k // VPCMPQ imm8 m256 ymm k k @@ -63416,6 +63412,10 @@ func VPCMPISTRM(i, mx, x operand.Op) { ctx.VPCMPISTRM(i, mx, x) } // VPCMPQ imm8 xmm xmm k // VPCMPQ imm8 ymm ymm k k // VPCMPQ imm8 ymm ymm k +// VPCMPQ imm8 m512 zmm k k +// VPCMPQ imm8 m512 zmm k +// VPCMPQ imm8 zmm zmm k k +// VPCMPQ imm8 zmm zmm k // Construct and append a VPCMPQ instruction to the active function. func (c *Context) VPCMPQ(ops ...operand.Op) { if inst, err := x86.VPCMPQ(ops...); err == nil { @@ -63429,10 +63429,6 @@ func (c *Context) VPCMPQ(ops ...operand.Op) { // // Forms: // -// VPCMPQ imm8 m512 zmm k k -// VPCMPQ imm8 m512 zmm k -// VPCMPQ imm8 zmm zmm k k -// VPCMPQ imm8 zmm zmm k // VPCMPQ imm8 m128 xmm k k // VPCMPQ imm8 m128 xmm k // VPCMPQ imm8 m256 ymm k k @@ -63441,6 +63437,10 @@ func (c *Context) VPCMPQ(ops ...operand.Op) { // VPCMPQ imm8 xmm xmm k // VPCMPQ imm8 ymm ymm k k // VPCMPQ imm8 ymm ymm k +// VPCMPQ imm8 m512 zmm k k +// VPCMPQ imm8 m512 zmm k +// VPCMPQ imm8 zmm zmm k k +// VPCMPQ imm8 zmm zmm k // Construct and append a VPCMPQ instruction to the active function. // Operates on the global context. func VPCMPQ(ops ...operand.Op) { ctx.VPCMPQ(ops...) } @@ -63449,12 +63449,12 @@ func VPCMPQ(ops ...operand.Op) { ctx.VPCMPQ(ops...) } // // Forms: // -// VPCMPQ.BCST imm8 m64 zmm k k -// VPCMPQ.BCST imm8 m64 zmm k // VPCMPQ.BCST imm8 m64 xmm k k // VPCMPQ.BCST imm8 m64 xmm k // VPCMPQ.BCST imm8 m64 ymm k k // VPCMPQ.BCST imm8 m64 ymm k +// VPCMPQ.BCST imm8 m64 zmm k k +// VPCMPQ.BCST imm8 m64 zmm k // Construct and append a VPCMPQ.BCST instruction to the active function. func (c *Context) VPCMPQ_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPQ_BCST(ops...); err == nil { @@ -63468,12 +63468,12 @@ func (c *Context) VPCMPQ_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPQ.BCST imm8 m64 zmm k k -// VPCMPQ.BCST imm8 m64 zmm k // VPCMPQ.BCST imm8 m64 xmm k k // VPCMPQ.BCST imm8 m64 xmm k // VPCMPQ.BCST imm8 m64 ymm k k // VPCMPQ.BCST imm8 m64 ymm k +// VPCMPQ.BCST imm8 m64 zmm k k +// VPCMPQ.BCST imm8 m64 zmm k // Construct and append a VPCMPQ.BCST instruction to the active function. // Operates on the global context. func VPCMPQ_BCST(ops ...operand.Op) { ctx.VPCMPQ_BCST(ops...) } @@ -63482,10 +63482,6 @@ func VPCMPQ_BCST(ops ...operand.Op) { ctx.VPCMPQ_BCST(ops...) } // // Forms: // -// VPCMPUB imm8 m512 zmm k k -// VPCMPUB imm8 m512 zmm k -// VPCMPUB imm8 zmm zmm k k -// VPCMPUB imm8 zmm zmm k // VPCMPUB imm8 m128 xmm k k // VPCMPUB imm8 m128 xmm k // VPCMPUB imm8 m256 ymm k k @@ -63494,6 +63490,10 @@ func VPCMPQ_BCST(ops ...operand.Op) { ctx.VPCMPQ_BCST(ops...) } // VPCMPUB imm8 xmm xmm k // VPCMPUB imm8 ymm ymm k k // VPCMPUB imm8 ymm ymm k +// VPCMPUB imm8 m512 zmm k k +// VPCMPUB imm8 m512 zmm k +// VPCMPUB imm8 zmm zmm k k +// VPCMPUB imm8 zmm zmm k // Construct and append a VPCMPUB instruction to the active function. func (c *Context) VPCMPUB(ops ...operand.Op) { if inst, err := x86.VPCMPUB(ops...); err == nil { @@ -63507,10 +63507,6 @@ func (c *Context) VPCMPUB(ops ...operand.Op) { // // Forms: // -// VPCMPUB imm8 m512 zmm k k -// VPCMPUB imm8 m512 zmm k -// VPCMPUB imm8 zmm zmm k k -// VPCMPUB imm8 zmm zmm k // VPCMPUB imm8 m128 xmm k k // VPCMPUB imm8 m128 xmm k // VPCMPUB imm8 m256 ymm k k @@ -63519,6 +63515,10 @@ func (c *Context) VPCMPUB(ops ...operand.Op) { // VPCMPUB imm8 xmm xmm k // VPCMPUB imm8 ymm ymm k k // VPCMPUB imm8 ymm ymm k +// VPCMPUB imm8 m512 zmm k k +// VPCMPUB imm8 m512 zmm k +// VPCMPUB imm8 zmm zmm k k +// VPCMPUB imm8 zmm zmm k // Construct and append a VPCMPUB instruction to the active function. // Operates on the global context. func VPCMPUB(ops ...operand.Op) { ctx.VPCMPUB(ops...) } @@ -63527,10 +63527,6 @@ func VPCMPUB(ops ...operand.Op) { ctx.VPCMPUB(ops...) } // // Forms: // -// VPCMPUD imm8 m512 zmm k k -// VPCMPUD imm8 m512 zmm k -// VPCMPUD imm8 zmm zmm k k -// VPCMPUD imm8 zmm zmm k // VPCMPUD imm8 m128 xmm k k // VPCMPUD imm8 m128 xmm k // VPCMPUD imm8 m256 ymm k k @@ -63539,6 +63535,10 @@ func VPCMPUB(ops ...operand.Op) { ctx.VPCMPUB(ops...) } // VPCMPUD imm8 xmm xmm k // VPCMPUD imm8 ymm ymm k k // VPCMPUD imm8 ymm ymm k +// VPCMPUD imm8 m512 zmm k k +// VPCMPUD imm8 m512 zmm k +// VPCMPUD imm8 zmm zmm k k +// VPCMPUD imm8 zmm zmm k // Construct and append a VPCMPUD instruction to the active function. func (c *Context) VPCMPUD(ops ...operand.Op) { if inst, err := x86.VPCMPUD(ops...); err == nil { @@ -63552,10 +63552,6 @@ func (c *Context) VPCMPUD(ops ...operand.Op) { // // Forms: // -// VPCMPUD imm8 m512 zmm k k -// VPCMPUD imm8 m512 zmm k -// VPCMPUD imm8 zmm zmm k k -// VPCMPUD imm8 zmm zmm k // VPCMPUD imm8 m128 xmm k k // VPCMPUD imm8 m128 xmm k // VPCMPUD imm8 m256 ymm k k @@ -63564,6 +63560,10 @@ func (c *Context) VPCMPUD(ops ...operand.Op) { // VPCMPUD imm8 xmm xmm k // VPCMPUD imm8 ymm ymm k k // VPCMPUD imm8 ymm ymm k +// VPCMPUD imm8 m512 zmm k k +// VPCMPUD imm8 m512 zmm k +// VPCMPUD imm8 zmm zmm k k +// VPCMPUD imm8 zmm zmm k // Construct and append a VPCMPUD instruction to the active function. // Operates on the global context. func VPCMPUD(ops ...operand.Op) { ctx.VPCMPUD(ops...) } @@ -63572,12 +63572,12 @@ func VPCMPUD(ops ...operand.Op) { ctx.VPCMPUD(ops...) } // // Forms: // -// VPCMPUD.BCST imm8 m32 zmm k k -// VPCMPUD.BCST imm8 m32 zmm k // VPCMPUD.BCST imm8 m32 xmm k k // VPCMPUD.BCST imm8 m32 xmm k // VPCMPUD.BCST imm8 m32 ymm k k // VPCMPUD.BCST imm8 m32 ymm k +// VPCMPUD.BCST imm8 m32 zmm k k +// VPCMPUD.BCST imm8 m32 zmm k // Construct and append a VPCMPUD.BCST instruction to the active function. func (c *Context) VPCMPUD_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPUD_BCST(ops...); err == nil { @@ -63591,12 +63591,12 @@ func (c *Context) VPCMPUD_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPUD.BCST imm8 m32 zmm k k -// VPCMPUD.BCST imm8 m32 zmm k // VPCMPUD.BCST imm8 m32 xmm k k // VPCMPUD.BCST imm8 m32 xmm k // VPCMPUD.BCST imm8 m32 ymm k k // VPCMPUD.BCST imm8 m32 ymm k +// VPCMPUD.BCST imm8 m32 zmm k k +// VPCMPUD.BCST imm8 m32 zmm k // Construct and append a VPCMPUD.BCST instruction to the active function. // Operates on the global context. func VPCMPUD_BCST(ops ...operand.Op) { ctx.VPCMPUD_BCST(ops...) } @@ -63605,10 +63605,6 @@ func VPCMPUD_BCST(ops ...operand.Op) { ctx.VPCMPUD_BCST(ops...) } // // Forms: // -// VPCMPUQ imm8 m512 zmm k k -// VPCMPUQ imm8 m512 zmm k -// VPCMPUQ imm8 zmm zmm k k -// VPCMPUQ imm8 zmm zmm k // VPCMPUQ imm8 m128 xmm k k // VPCMPUQ imm8 m128 xmm k // VPCMPUQ imm8 m256 ymm k k @@ -63617,6 +63613,10 @@ func VPCMPUD_BCST(ops ...operand.Op) { ctx.VPCMPUD_BCST(ops...) } // VPCMPUQ imm8 xmm xmm k // VPCMPUQ imm8 ymm ymm k k // VPCMPUQ imm8 ymm ymm k +// VPCMPUQ imm8 m512 zmm k k +// VPCMPUQ imm8 m512 zmm k +// VPCMPUQ imm8 zmm zmm k k +// VPCMPUQ imm8 zmm zmm k // Construct and append a VPCMPUQ instruction to the active function. func (c *Context) VPCMPUQ(ops ...operand.Op) { if inst, err := x86.VPCMPUQ(ops...); err == nil { @@ -63630,10 +63630,6 @@ func (c *Context) VPCMPUQ(ops ...operand.Op) { // // Forms: // -// VPCMPUQ imm8 m512 zmm k k -// VPCMPUQ imm8 m512 zmm k -// VPCMPUQ imm8 zmm zmm k k -// VPCMPUQ imm8 zmm zmm k // VPCMPUQ imm8 m128 xmm k k // VPCMPUQ imm8 m128 xmm k // VPCMPUQ imm8 m256 ymm k k @@ -63642,6 +63638,10 @@ func (c *Context) VPCMPUQ(ops ...operand.Op) { // VPCMPUQ imm8 xmm xmm k // VPCMPUQ imm8 ymm ymm k k // VPCMPUQ imm8 ymm ymm k +// VPCMPUQ imm8 m512 zmm k k +// VPCMPUQ imm8 m512 zmm k +// VPCMPUQ imm8 zmm zmm k k +// VPCMPUQ imm8 zmm zmm k // Construct and append a VPCMPUQ instruction to the active function. // Operates on the global context. func VPCMPUQ(ops ...operand.Op) { ctx.VPCMPUQ(ops...) } @@ -63650,12 +63650,12 @@ func VPCMPUQ(ops ...operand.Op) { ctx.VPCMPUQ(ops...) } // // Forms: // -// VPCMPUQ.BCST imm8 m64 zmm k k -// VPCMPUQ.BCST imm8 m64 zmm k // VPCMPUQ.BCST imm8 m64 xmm k k // VPCMPUQ.BCST imm8 m64 xmm k // VPCMPUQ.BCST imm8 m64 ymm k k // VPCMPUQ.BCST imm8 m64 ymm k +// VPCMPUQ.BCST imm8 m64 zmm k k +// VPCMPUQ.BCST imm8 m64 zmm k // Construct and append a VPCMPUQ.BCST instruction to the active function. func (c *Context) VPCMPUQ_BCST(ops ...operand.Op) { if inst, err := x86.VPCMPUQ_BCST(ops...); err == nil { @@ -63669,12 +63669,12 @@ func (c *Context) VPCMPUQ_BCST(ops ...operand.Op) { // // Forms: // -// VPCMPUQ.BCST imm8 m64 zmm k k -// VPCMPUQ.BCST imm8 m64 zmm k // VPCMPUQ.BCST imm8 m64 xmm k k // VPCMPUQ.BCST imm8 m64 xmm k // VPCMPUQ.BCST imm8 m64 ymm k k // VPCMPUQ.BCST imm8 m64 ymm k +// VPCMPUQ.BCST imm8 m64 zmm k k +// VPCMPUQ.BCST imm8 m64 zmm k // Construct and append a VPCMPUQ.BCST instruction to the active function. // Operates on the global context. func VPCMPUQ_BCST(ops ...operand.Op) { ctx.VPCMPUQ_BCST(ops...) } @@ -63683,10 +63683,6 @@ func VPCMPUQ_BCST(ops ...operand.Op) { ctx.VPCMPUQ_BCST(ops...) } // // Forms: // -// VPCMPUW imm8 m512 zmm k k -// VPCMPUW imm8 m512 zmm k -// VPCMPUW imm8 zmm zmm k k -// VPCMPUW imm8 zmm zmm k // VPCMPUW imm8 m128 xmm k k // VPCMPUW imm8 m128 xmm k // VPCMPUW imm8 m256 ymm k k @@ -63695,6 +63691,10 @@ func VPCMPUQ_BCST(ops ...operand.Op) { ctx.VPCMPUQ_BCST(ops...) } // VPCMPUW imm8 xmm xmm k // VPCMPUW imm8 ymm ymm k k // VPCMPUW imm8 ymm ymm k +// VPCMPUW imm8 m512 zmm k k +// VPCMPUW imm8 m512 zmm k +// VPCMPUW imm8 zmm zmm k k +// VPCMPUW imm8 zmm zmm k // Construct and append a VPCMPUW instruction to the active function. func (c *Context) VPCMPUW(ops ...operand.Op) { if inst, err := x86.VPCMPUW(ops...); err == nil { @@ -63708,10 +63708,6 @@ func (c *Context) VPCMPUW(ops ...operand.Op) { // // Forms: // -// VPCMPUW imm8 m512 zmm k k -// VPCMPUW imm8 m512 zmm k -// VPCMPUW imm8 zmm zmm k k -// VPCMPUW imm8 zmm zmm k // VPCMPUW imm8 m128 xmm k k // VPCMPUW imm8 m128 xmm k // VPCMPUW imm8 m256 ymm k k @@ -63720,6 +63716,10 @@ func (c *Context) VPCMPUW(ops ...operand.Op) { // VPCMPUW imm8 xmm xmm k // VPCMPUW imm8 ymm ymm k k // VPCMPUW imm8 ymm ymm k +// VPCMPUW imm8 m512 zmm k k +// VPCMPUW imm8 m512 zmm k +// VPCMPUW imm8 zmm zmm k k +// VPCMPUW imm8 zmm zmm k // Construct and append a VPCMPUW instruction to the active function. // Operates on the global context. func VPCMPUW(ops ...operand.Op) { ctx.VPCMPUW(ops...) } @@ -63728,10 +63728,6 @@ func VPCMPUW(ops ...operand.Op) { ctx.VPCMPUW(ops...) } // // Forms: // -// VPCMPW imm8 m512 zmm k k -// VPCMPW imm8 m512 zmm k -// VPCMPW imm8 zmm zmm k k -// VPCMPW imm8 zmm zmm k // VPCMPW imm8 m128 xmm k k // VPCMPW imm8 m128 xmm k // VPCMPW imm8 m256 ymm k k @@ -63740,6 +63736,10 @@ func VPCMPUW(ops ...operand.Op) { ctx.VPCMPUW(ops...) } // VPCMPW imm8 xmm xmm k // VPCMPW imm8 ymm ymm k k // VPCMPW imm8 ymm ymm k +// VPCMPW imm8 m512 zmm k k +// VPCMPW imm8 m512 zmm k +// VPCMPW imm8 zmm zmm k k +// VPCMPW imm8 zmm zmm k // Construct and append a VPCMPW instruction to the active function. func (c *Context) VPCMPW(ops ...operand.Op) { if inst, err := x86.VPCMPW(ops...); err == nil { @@ -63753,10 +63753,6 @@ func (c *Context) VPCMPW(ops ...operand.Op) { // // Forms: // -// VPCMPW imm8 m512 zmm k k -// VPCMPW imm8 m512 zmm k -// VPCMPW imm8 zmm zmm k k -// VPCMPW imm8 zmm zmm k // VPCMPW imm8 m128 xmm k k // VPCMPW imm8 m128 xmm k // VPCMPW imm8 m256 ymm k k @@ -63765,6 +63761,10 @@ func (c *Context) VPCMPW(ops ...operand.Op) { // VPCMPW imm8 xmm xmm k // VPCMPW imm8 ymm ymm k k // VPCMPW imm8 ymm ymm k +// VPCMPW imm8 m512 zmm k k +// VPCMPW imm8 m512 zmm k +// VPCMPW imm8 zmm zmm k k +// VPCMPW imm8 zmm zmm k // Construct and append a VPCMPW instruction to the active function. // Operates on the global context. func VPCMPW(ops ...operand.Op) { ctx.VPCMPW(ops...) } @@ -63773,10 +63773,6 @@ func VPCMPW(ops ...operand.Op) { ctx.VPCMPW(ops...) } // // Forms: // -// VPCOMPRESSD zmm k m512 -// VPCOMPRESSD zmm k zmm -// VPCOMPRESSD zmm m512 -// VPCOMPRESSD zmm zmm // VPCOMPRESSD xmm k m128 // VPCOMPRESSD xmm k xmm // VPCOMPRESSD xmm m128 @@ -63785,6 +63781,10 @@ func VPCMPW(ops ...operand.Op) { ctx.VPCMPW(ops...) } // VPCOMPRESSD ymm k ymm // VPCOMPRESSD ymm m256 // VPCOMPRESSD ymm ymm +// VPCOMPRESSD zmm k m512 +// VPCOMPRESSD zmm k zmm +// VPCOMPRESSD zmm m512 +// VPCOMPRESSD zmm zmm // Construct and append a VPCOMPRESSD instruction to the active function. func (c *Context) VPCOMPRESSD(ops ...operand.Op) { if inst, err := x86.VPCOMPRESSD(ops...); err == nil { @@ -63798,10 +63798,6 @@ func (c *Context) VPCOMPRESSD(ops ...operand.Op) { // // Forms: // -// VPCOMPRESSD zmm k m512 -// VPCOMPRESSD zmm k zmm -// VPCOMPRESSD zmm m512 -// VPCOMPRESSD zmm zmm // VPCOMPRESSD xmm k m128 // VPCOMPRESSD xmm k xmm // VPCOMPRESSD xmm m128 @@ -63810,6 +63806,10 @@ func (c *Context) VPCOMPRESSD(ops ...operand.Op) { // VPCOMPRESSD ymm k ymm // VPCOMPRESSD ymm m256 // VPCOMPRESSD ymm ymm +// VPCOMPRESSD zmm k m512 +// VPCOMPRESSD zmm k zmm +// VPCOMPRESSD zmm m512 +// VPCOMPRESSD zmm zmm // Construct and append a VPCOMPRESSD instruction to the active function. // Operates on the global context. func VPCOMPRESSD(ops ...operand.Op) { ctx.VPCOMPRESSD(ops...) } @@ -63818,12 +63818,12 @@ func VPCOMPRESSD(ops ...operand.Op) { ctx.VPCOMPRESSD(ops...) } // // Forms: // -// VPCOMPRESSD.Z zmm k m512 -// VPCOMPRESSD.Z zmm k zmm // VPCOMPRESSD.Z xmm k m128 // VPCOMPRESSD.Z xmm k xmm // VPCOMPRESSD.Z ymm k m256 // VPCOMPRESSD.Z ymm k ymm +// VPCOMPRESSD.Z zmm k m512 +// VPCOMPRESSD.Z zmm k zmm // Construct and append a VPCOMPRESSD.Z instruction to the active function. func (c *Context) VPCOMPRESSD_Z(xyz, k, mxyz operand.Op) { if inst, err := x86.VPCOMPRESSD_Z(xyz, k, mxyz); err == nil { @@ -63837,12 +63837,12 @@ func (c *Context) VPCOMPRESSD_Z(xyz, k, mxyz operand.Op) { // // Forms: // -// VPCOMPRESSD.Z zmm k m512 -// VPCOMPRESSD.Z zmm k zmm // VPCOMPRESSD.Z xmm k m128 // VPCOMPRESSD.Z xmm k xmm // VPCOMPRESSD.Z ymm k m256 // VPCOMPRESSD.Z ymm k ymm +// VPCOMPRESSD.Z zmm k m512 +// VPCOMPRESSD.Z zmm k zmm // Construct and append a VPCOMPRESSD.Z instruction to the active function. // Operates on the global context. func VPCOMPRESSD_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSD_Z(xyz, k, mxyz) } @@ -63851,10 +63851,6 @@ func VPCOMPRESSD_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSD_Z(xyz, k, mxyz) } // // Forms: // -// VPCOMPRESSQ zmm k m512 -// VPCOMPRESSQ zmm k zmm -// VPCOMPRESSQ zmm m512 -// VPCOMPRESSQ zmm zmm // VPCOMPRESSQ xmm k m128 // VPCOMPRESSQ xmm k xmm // VPCOMPRESSQ xmm m128 @@ -63863,6 +63859,10 @@ func VPCOMPRESSD_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSD_Z(xyz, k, mxyz) } // VPCOMPRESSQ ymm k ymm // VPCOMPRESSQ ymm m256 // VPCOMPRESSQ ymm ymm +// VPCOMPRESSQ zmm k m512 +// VPCOMPRESSQ zmm k zmm +// VPCOMPRESSQ zmm m512 +// VPCOMPRESSQ zmm zmm // Construct and append a VPCOMPRESSQ instruction to the active function. func (c *Context) VPCOMPRESSQ(ops ...operand.Op) { if inst, err := x86.VPCOMPRESSQ(ops...); err == nil { @@ -63876,10 +63876,6 @@ func (c *Context) VPCOMPRESSQ(ops ...operand.Op) { // // Forms: // -// VPCOMPRESSQ zmm k m512 -// VPCOMPRESSQ zmm k zmm -// VPCOMPRESSQ zmm m512 -// VPCOMPRESSQ zmm zmm // VPCOMPRESSQ xmm k m128 // VPCOMPRESSQ xmm k xmm // VPCOMPRESSQ xmm m128 @@ -63888,6 +63884,10 @@ func (c *Context) VPCOMPRESSQ(ops ...operand.Op) { // VPCOMPRESSQ ymm k ymm // VPCOMPRESSQ ymm m256 // VPCOMPRESSQ ymm ymm +// VPCOMPRESSQ zmm k m512 +// VPCOMPRESSQ zmm k zmm +// VPCOMPRESSQ zmm m512 +// VPCOMPRESSQ zmm zmm // Construct and append a VPCOMPRESSQ instruction to the active function. // Operates on the global context. func VPCOMPRESSQ(ops ...operand.Op) { ctx.VPCOMPRESSQ(ops...) } @@ -63896,12 +63896,12 @@ func VPCOMPRESSQ(ops ...operand.Op) { ctx.VPCOMPRESSQ(ops...) } // // Forms: // -// VPCOMPRESSQ.Z zmm k m512 -// VPCOMPRESSQ.Z zmm k zmm // VPCOMPRESSQ.Z xmm k m128 // VPCOMPRESSQ.Z xmm k xmm // VPCOMPRESSQ.Z ymm k m256 // VPCOMPRESSQ.Z ymm k ymm +// VPCOMPRESSQ.Z zmm k m512 +// VPCOMPRESSQ.Z zmm k zmm // Construct and append a VPCOMPRESSQ.Z instruction to the active function. func (c *Context) VPCOMPRESSQ_Z(xyz, k, mxyz operand.Op) { if inst, err := x86.VPCOMPRESSQ_Z(xyz, k, mxyz); err == nil { @@ -63915,12 +63915,12 @@ func (c *Context) VPCOMPRESSQ_Z(xyz, k, mxyz operand.Op) { // // Forms: // -// VPCOMPRESSQ.Z zmm k m512 -// VPCOMPRESSQ.Z zmm k zmm // VPCOMPRESSQ.Z xmm k m128 // VPCOMPRESSQ.Z xmm k xmm // VPCOMPRESSQ.Z ymm k m256 // VPCOMPRESSQ.Z ymm k ymm +// VPCOMPRESSQ.Z zmm k m512 +// VPCOMPRESSQ.Z zmm k zmm // Construct and append a VPCOMPRESSQ.Z instruction to the active function. // Operates on the global context. func VPCOMPRESSQ_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSQ_Z(xyz, k, mxyz) } @@ -63929,10 +63929,6 @@ func VPCOMPRESSQ_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSQ_Z(xyz, k, mxyz) } // // Forms: // -// VPCONFLICTD m512 k zmm -// VPCONFLICTD m512 zmm -// VPCONFLICTD zmm k zmm -// VPCONFLICTD zmm zmm // VPCONFLICTD m128 k xmm // VPCONFLICTD m128 xmm // VPCONFLICTD m256 k ymm @@ -63941,6 +63937,10 @@ func VPCOMPRESSQ_Z(xyz, k, mxyz operand.Op) { ctx.VPCOMPRESSQ_Z(xyz, k, mxyz) } // VPCONFLICTD xmm xmm // VPCONFLICTD ymm k ymm // VPCONFLICTD ymm ymm +// VPCONFLICTD m512 k zmm +// VPCONFLICTD m512 zmm +// VPCONFLICTD zmm k zmm +// VPCONFLICTD zmm zmm // Construct and append a VPCONFLICTD instruction to the active function. func (c *Context) VPCONFLICTD(ops ...operand.Op) { if inst, err := x86.VPCONFLICTD(ops...); err == nil { @@ -63954,10 +63954,6 @@ func (c *Context) VPCONFLICTD(ops ...operand.Op) { // // Forms: // -// VPCONFLICTD m512 k zmm -// VPCONFLICTD m512 zmm -// VPCONFLICTD zmm k zmm -// VPCONFLICTD zmm zmm // VPCONFLICTD m128 k xmm // VPCONFLICTD m128 xmm // VPCONFLICTD m256 k ymm @@ -63966,6 +63962,10 @@ func (c *Context) VPCONFLICTD(ops ...operand.Op) { // VPCONFLICTD xmm xmm // VPCONFLICTD ymm k ymm // VPCONFLICTD ymm ymm +// VPCONFLICTD m512 k zmm +// VPCONFLICTD m512 zmm +// VPCONFLICTD zmm k zmm +// VPCONFLICTD zmm zmm // Construct and append a VPCONFLICTD instruction to the active function. // Operates on the global context. func VPCONFLICTD(ops ...operand.Op) { ctx.VPCONFLICTD(ops...) } @@ -63974,12 +63974,12 @@ func VPCONFLICTD(ops ...operand.Op) { ctx.VPCONFLICTD(ops...) } // // Forms: // -// VPCONFLICTD.BCST m32 k zmm -// VPCONFLICTD.BCST m32 zmm // VPCONFLICTD.BCST m32 k xmm // VPCONFLICTD.BCST m32 k ymm // VPCONFLICTD.BCST m32 xmm // VPCONFLICTD.BCST m32 ymm +// VPCONFLICTD.BCST m32 k zmm +// VPCONFLICTD.BCST m32 zmm // Construct and append a VPCONFLICTD.BCST instruction to the active function. func (c *Context) VPCONFLICTD_BCST(ops ...operand.Op) { if inst, err := x86.VPCONFLICTD_BCST(ops...); err == nil { @@ -63993,12 +63993,12 @@ func (c *Context) VPCONFLICTD_BCST(ops ...operand.Op) { // // Forms: // -// VPCONFLICTD.BCST m32 k zmm -// VPCONFLICTD.BCST m32 zmm // VPCONFLICTD.BCST m32 k xmm // VPCONFLICTD.BCST m32 k ymm // VPCONFLICTD.BCST m32 xmm // VPCONFLICTD.BCST m32 ymm +// VPCONFLICTD.BCST m32 k zmm +// VPCONFLICTD.BCST m32 zmm // Construct and append a VPCONFLICTD.BCST instruction to the active function. // Operates on the global context. func VPCONFLICTD_BCST(ops ...operand.Op) { ctx.VPCONFLICTD_BCST(ops...) } @@ -64007,9 +64007,9 @@ func VPCONFLICTD_BCST(ops ...operand.Op) { ctx.VPCONFLICTD_BCST(ops...) } // // Forms: // -// VPCONFLICTD.BCST.Z m32 k zmm // VPCONFLICTD.BCST.Z m32 k xmm // VPCONFLICTD.BCST.Z m32 k ymm +// VPCONFLICTD.BCST.Z m32 k zmm // Construct and append a VPCONFLICTD.BCST.Z instruction to the active function. func (c *Context) VPCONFLICTD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPCONFLICTD_BCST_Z(m, k, xyz); err == nil { @@ -64023,9 +64023,9 @@ func (c *Context) VPCONFLICTD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPCONFLICTD.BCST.Z m32 k zmm // VPCONFLICTD.BCST.Z m32 k xmm // VPCONFLICTD.BCST.Z m32 k ymm +// VPCONFLICTD.BCST.Z m32 k zmm // Construct and append a VPCONFLICTD.BCST.Z instruction to the active function. // Operates on the global context. func VPCONFLICTD_BCST_Z(m, k, xyz operand.Op) { ctx.VPCONFLICTD_BCST_Z(m, k, xyz) } @@ -64034,12 +64034,12 @@ func VPCONFLICTD_BCST_Z(m, k, xyz operand.Op) { ctx.VPCONFLICTD_BCST_Z(m, k, xyz // // Forms: // -// VPCONFLICTD.Z m512 k zmm -// VPCONFLICTD.Z zmm k zmm // VPCONFLICTD.Z m128 k xmm // VPCONFLICTD.Z m256 k ymm // VPCONFLICTD.Z xmm k xmm // VPCONFLICTD.Z ymm k ymm +// VPCONFLICTD.Z m512 k zmm +// VPCONFLICTD.Z zmm k zmm // Construct and append a VPCONFLICTD.Z instruction to the active function. func (c *Context) VPCONFLICTD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPCONFLICTD_Z(mxyz, k, xyz); err == nil { @@ -64053,12 +64053,12 @@ func (c *Context) VPCONFLICTD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPCONFLICTD.Z m512 k zmm -// VPCONFLICTD.Z zmm k zmm // VPCONFLICTD.Z m128 k xmm // VPCONFLICTD.Z m256 k ymm // VPCONFLICTD.Z xmm k xmm // VPCONFLICTD.Z ymm k ymm +// VPCONFLICTD.Z m512 k zmm +// VPCONFLICTD.Z zmm k zmm // Construct and append a VPCONFLICTD.Z instruction to the active function. // Operates on the global context. func VPCONFLICTD_Z(mxyz, k, xyz operand.Op) { ctx.VPCONFLICTD_Z(mxyz, k, xyz) } @@ -64067,10 +64067,6 @@ func VPCONFLICTD_Z(mxyz, k, xyz operand.Op) { ctx.VPCONFLICTD_Z(mxyz, k, xyz) } // // Forms: // -// VPCONFLICTQ m512 k zmm -// VPCONFLICTQ m512 zmm -// VPCONFLICTQ zmm k zmm -// VPCONFLICTQ zmm zmm // VPCONFLICTQ m128 k xmm // VPCONFLICTQ m128 xmm // VPCONFLICTQ m256 k ymm @@ -64079,6 +64075,10 @@ func VPCONFLICTD_Z(mxyz, k, xyz operand.Op) { ctx.VPCONFLICTD_Z(mxyz, k, xyz) } // VPCONFLICTQ xmm xmm // VPCONFLICTQ ymm k ymm // VPCONFLICTQ ymm ymm +// VPCONFLICTQ m512 k zmm +// VPCONFLICTQ m512 zmm +// VPCONFLICTQ zmm k zmm +// VPCONFLICTQ zmm zmm // Construct and append a VPCONFLICTQ instruction to the active function. func (c *Context) VPCONFLICTQ(ops ...operand.Op) { if inst, err := x86.VPCONFLICTQ(ops...); err == nil { @@ -64092,10 +64092,6 @@ func (c *Context) VPCONFLICTQ(ops ...operand.Op) { // // Forms: // -// VPCONFLICTQ m512 k zmm -// VPCONFLICTQ m512 zmm -// VPCONFLICTQ zmm k zmm -// VPCONFLICTQ zmm zmm // VPCONFLICTQ m128 k xmm // VPCONFLICTQ m128 xmm // VPCONFLICTQ m256 k ymm @@ -64104,6 +64100,10 @@ func (c *Context) VPCONFLICTQ(ops ...operand.Op) { // VPCONFLICTQ xmm xmm // VPCONFLICTQ ymm k ymm // VPCONFLICTQ ymm ymm +// VPCONFLICTQ m512 k zmm +// VPCONFLICTQ m512 zmm +// VPCONFLICTQ zmm k zmm +// VPCONFLICTQ zmm zmm // Construct and append a VPCONFLICTQ instruction to the active function. // Operates on the global context. func VPCONFLICTQ(ops ...operand.Op) { ctx.VPCONFLICTQ(ops...) } @@ -64112,12 +64112,12 @@ func VPCONFLICTQ(ops ...operand.Op) { ctx.VPCONFLICTQ(ops...) } // // Forms: // -// VPCONFLICTQ.BCST m64 k zmm -// VPCONFLICTQ.BCST m64 zmm // VPCONFLICTQ.BCST m64 k xmm // VPCONFLICTQ.BCST m64 k ymm // VPCONFLICTQ.BCST m64 xmm // VPCONFLICTQ.BCST m64 ymm +// VPCONFLICTQ.BCST m64 k zmm +// VPCONFLICTQ.BCST m64 zmm // Construct and append a VPCONFLICTQ.BCST instruction to the active function. func (c *Context) VPCONFLICTQ_BCST(ops ...operand.Op) { if inst, err := x86.VPCONFLICTQ_BCST(ops...); err == nil { @@ -64131,12 +64131,12 @@ func (c *Context) VPCONFLICTQ_BCST(ops ...operand.Op) { // // Forms: // -// VPCONFLICTQ.BCST m64 k zmm -// VPCONFLICTQ.BCST m64 zmm // VPCONFLICTQ.BCST m64 k xmm // VPCONFLICTQ.BCST m64 k ymm // VPCONFLICTQ.BCST m64 xmm // VPCONFLICTQ.BCST m64 ymm +// VPCONFLICTQ.BCST m64 k zmm +// VPCONFLICTQ.BCST m64 zmm // Construct and append a VPCONFLICTQ.BCST instruction to the active function. // Operates on the global context. func VPCONFLICTQ_BCST(ops ...operand.Op) { ctx.VPCONFLICTQ_BCST(ops...) } @@ -64145,9 +64145,9 @@ func VPCONFLICTQ_BCST(ops ...operand.Op) { ctx.VPCONFLICTQ_BCST(ops...) } // // Forms: // -// VPCONFLICTQ.BCST.Z m64 k zmm // VPCONFLICTQ.BCST.Z m64 k xmm // VPCONFLICTQ.BCST.Z m64 k ymm +// VPCONFLICTQ.BCST.Z m64 k zmm // Construct and append a VPCONFLICTQ.BCST.Z instruction to the active function. func (c *Context) VPCONFLICTQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPCONFLICTQ_BCST_Z(m, k, xyz); err == nil { @@ -64161,9 +64161,9 @@ func (c *Context) VPCONFLICTQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPCONFLICTQ.BCST.Z m64 k zmm // VPCONFLICTQ.BCST.Z m64 k xmm // VPCONFLICTQ.BCST.Z m64 k ymm +// VPCONFLICTQ.BCST.Z m64 k zmm // Construct and append a VPCONFLICTQ.BCST.Z instruction to the active function. // Operates on the global context. func VPCONFLICTQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPCONFLICTQ_BCST_Z(m, k, xyz) } @@ -64172,12 +64172,12 @@ func VPCONFLICTQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPCONFLICTQ_BCST_Z(m, k, xyz // // Forms: // -// VPCONFLICTQ.Z m512 k zmm -// VPCONFLICTQ.Z zmm k zmm // VPCONFLICTQ.Z m128 k xmm // VPCONFLICTQ.Z m256 k ymm // VPCONFLICTQ.Z xmm k xmm // VPCONFLICTQ.Z ymm k ymm +// VPCONFLICTQ.Z m512 k zmm +// VPCONFLICTQ.Z zmm k zmm // Construct and append a VPCONFLICTQ.Z instruction to the active function. func (c *Context) VPCONFLICTQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPCONFLICTQ_Z(mxyz, k, xyz); err == nil { @@ -64191,12 +64191,12 @@ func (c *Context) VPCONFLICTQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPCONFLICTQ.Z m512 k zmm -// VPCONFLICTQ.Z zmm k zmm // VPCONFLICTQ.Z m128 k xmm // VPCONFLICTQ.Z m256 k ymm // VPCONFLICTQ.Z xmm k xmm // VPCONFLICTQ.Z ymm k ymm +// VPCONFLICTQ.Z m512 k zmm +// VPCONFLICTQ.Z zmm k zmm // Construct and append a VPCONFLICTQ.Z instruction to the active function. // Operates on the global context. func VPCONFLICTQ_Z(mxyz, k, xyz operand.Op) { ctx.VPCONFLICTQ_Z(mxyz, k, xyz) } @@ -64255,10 +64255,6 @@ func VPERM2I128(i, my, y, y1 operand.Op) { ctx.VPERM2I128(i, my, y, y1) } // // Forms: // -// VPERMB m512 zmm k zmm -// VPERMB m512 zmm zmm -// VPERMB zmm zmm k zmm -// VPERMB zmm zmm zmm // VPERMB m128 xmm k xmm // VPERMB m128 xmm xmm // VPERMB m256 ymm k ymm @@ -64267,6 +64263,10 @@ func VPERM2I128(i, my, y, y1 operand.Op) { ctx.VPERM2I128(i, my, y, y1) } // VPERMB xmm xmm xmm // VPERMB ymm ymm k ymm // VPERMB ymm ymm ymm +// VPERMB m512 zmm k zmm +// VPERMB m512 zmm zmm +// VPERMB zmm zmm k zmm +// VPERMB zmm zmm zmm // Construct and append a VPERMB instruction to the active function. func (c *Context) VPERMB(ops ...operand.Op) { if inst, err := x86.VPERMB(ops...); err == nil { @@ -64280,10 +64280,6 @@ func (c *Context) VPERMB(ops ...operand.Op) { // // Forms: // -// VPERMB m512 zmm k zmm -// VPERMB m512 zmm zmm -// VPERMB zmm zmm k zmm -// VPERMB zmm zmm zmm // VPERMB m128 xmm k xmm // VPERMB m128 xmm xmm // VPERMB m256 ymm k ymm @@ -64292,6 +64288,10 @@ func (c *Context) VPERMB(ops ...operand.Op) { // VPERMB xmm xmm xmm // VPERMB ymm ymm k ymm // VPERMB ymm ymm ymm +// VPERMB m512 zmm k zmm +// VPERMB m512 zmm zmm +// VPERMB zmm zmm k zmm +// VPERMB zmm zmm zmm // Construct and append a VPERMB instruction to the active function. // Operates on the global context. func VPERMB(ops ...operand.Op) { ctx.VPERMB(ops...) } @@ -64300,12 +64300,12 @@ func VPERMB(ops ...operand.Op) { ctx.VPERMB(ops...) } // // Forms: // -// VPERMB.Z m512 zmm k zmm -// VPERMB.Z zmm zmm k zmm // VPERMB.Z m128 xmm k xmm // VPERMB.Z m256 ymm k ymm // VPERMB.Z xmm xmm k xmm // VPERMB.Z ymm ymm k ymm +// VPERMB.Z m512 zmm k zmm +// VPERMB.Z zmm zmm k zmm // Construct and append a VPERMB.Z instruction to the active function. func (c *Context) VPERMB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -64319,12 +64319,12 @@ func (c *Context) VPERMB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMB.Z m512 zmm k zmm -// VPERMB.Z zmm zmm k zmm // VPERMB.Z m128 xmm k xmm // VPERMB.Z m256 ymm k ymm // VPERMB.Z xmm xmm k xmm // VPERMB.Z ymm ymm k ymm +// VPERMB.Z m512 zmm k zmm +// VPERMB.Z zmm zmm k zmm // Construct and append a VPERMB.Z instruction to the active function. // Operates on the global context. func VPERMB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMB_Z(mxyz, xyz, k, xyz1) } @@ -64335,12 +64335,12 @@ func VPERMB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMB_Z(mxyz, xyz, k, xyz1) // // VPERMD m256 ymm ymm // VPERMD ymm ymm ymm +// VPERMD m256 ymm k ymm +// VPERMD ymm ymm k ymm // VPERMD m512 zmm k zmm // VPERMD m512 zmm zmm // VPERMD zmm zmm k zmm // VPERMD zmm zmm zmm -// VPERMD m256 ymm k ymm -// VPERMD ymm ymm k ymm // Construct and append a VPERMD instruction to the active function. func (c *Context) VPERMD(ops ...operand.Op) { if inst, err := x86.VPERMD(ops...); err == nil { @@ -64356,12 +64356,12 @@ func (c *Context) VPERMD(ops ...operand.Op) { // // VPERMD m256 ymm ymm // VPERMD ymm ymm ymm +// VPERMD m256 ymm k ymm +// VPERMD ymm ymm k ymm // VPERMD m512 zmm k zmm // VPERMD m512 zmm zmm // VPERMD zmm zmm k zmm // VPERMD zmm zmm zmm -// VPERMD m256 ymm k ymm -// VPERMD ymm ymm k ymm // Construct and append a VPERMD instruction to the active function. // Operates on the global context. func VPERMD(ops ...operand.Op) { ctx.VPERMD(ops...) } @@ -64370,10 +64370,10 @@ func VPERMD(ops ...operand.Op) { ctx.VPERMD(ops...) } // // Forms: // -// VPERMD.BCST m32 zmm k zmm -// VPERMD.BCST m32 zmm zmm // VPERMD.BCST m32 ymm k ymm // VPERMD.BCST m32 ymm ymm +// VPERMD.BCST m32 zmm k zmm +// VPERMD.BCST m32 zmm zmm // Construct and append a VPERMD.BCST instruction to the active function. func (c *Context) VPERMD_BCST(ops ...operand.Op) { if inst, err := x86.VPERMD_BCST(ops...); err == nil { @@ -64387,10 +64387,10 @@ func (c *Context) VPERMD_BCST(ops ...operand.Op) { // // Forms: // -// VPERMD.BCST m32 zmm k zmm -// VPERMD.BCST m32 zmm zmm // VPERMD.BCST m32 ymm k ymm // VPERMD.BCST m32 ymm ymm +// VPERMD.BCST m32 zmm k zmm +// VPERMD.BCST m32 zmm zmm // Construct and append a VPERMD.BCST instruction to the active function. // Operates on the global context. func VPERMD_BCST(ops ...operand.Op) { ctx.VPERMD_BCST(ops...) } @@ -64399,8 +64399,8 @@ func VPERMD_BCST(ops ...operand.Op) { ctx.VPERMD_BCST(ops...) } // // Forms: // -// VPERMD.BCST.Z m32 zmm k zmm // VPERMD.BCST.Z m32 ymm k ymm +// VPERMD.BCST.Z m32 zmm k zmm // Construct and append a VPERMD.BCST.Z instruction to the active function. func (c *Context) VPERMD_BCST_Z(m, yz, k, yz1 operand.Op) { if inst, err := x86.VPERMD_BCST_Z(m, yz, k, yz1); err == nil { @@ -64414,8 +64414,8 @@ func (c *Context) VPERMD_BCST_Z(m, yz, k, yz1 operand.Op) { // // Forms: // -// VPERMD.BCST.Z m32 zmm k zmm // VPERMD.BCST.Z m32 ymm k ymm +// VPERMD.BCST.Z m32 zmm k zmm // Construct and append a VPERMD.BCST.Z instruction to the active function. // Operates on the global context. func VPERMD_BCST_Z(m, yz, k, yz1 operand.Op) { ctx.VPERMD_BCST_Z(m, yz, k, yz1) } @@ -64424,10 +64424,10 @@ func VPERMD_BCST_Z(m, yz, k, yz1 operand.Op) { ctx.VPERMD_BCST_Z(m, yz, k, yz1) // // Forms: // -// VPERMD.Z m512 zmm k zmm -// VPERMD.Z zmm zmm k zmm // VPERMD.Z m256 ymm k ymm // VPERMD.Z ymm ymm k ymm +// VPERMD.Z m512 zmm k zmm +// VPERMD.Z zmm zmm k zmm // Construct and append a VPERMD.Z instruction to the active function. func (c *Context) VPERMD_Z(myz, yz, k, yz1 operand.Op) { if inst, err := x86.VPERMD_Z(myz, yz, k, yz1); err == nil { @@ -64441,10 +64441,10 @@ func (c *Context) VPERMD_Z(myz, yz, k, yz1 operand.Op) { // // Forms: // -// VPERMD.Z m512 zmm k zmm -// VPERMD.Z zmm zmm k zmm // VPERMD.Z m256 ymm k ymm // VPERMD.Z ymm ymm k ymm +// VPERMD.Z m512 zmm k zmm +// VPERMD.Z zmm zmm k zmm // Construct and append a VPERMD.Z instruction to the active function. // Operates on the global context. func VPERMD_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMD_Z(myz, yz, k, yz1) } @@ -64453,10 +64453,6 @@ func VPERMD_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMD_Z(myz, yz, k, yz1) } // // Forms: // -// VPERMI2B m512 zmm k zmm -// VPERMI2B m512 zmm zmm -// VPERMI2B zmm zmm k zmm -// VPERMI2B zmm zmm zmm // VPERMI2B m128 xmm k xmm // VPERMI2B m128 xmm xmm // VPERMI2B m256 ymm k ymm @@ -64465,6 +64461,10 @@ func VPERMD_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMD_Z(myz, yz, k, yz1) } // VPERMI2B xmm xmm xmm // VPERMI2B ymm ymm k ymm // VPERMI2B ymm ymm ymm +// VPERMI2B m512 zmm k zmm +// VPERMI2B m512 zmm zmm +// VPERMI2B zmm zmm k zmm +// VPERMI2B zmm zmm zmm // Construct and append a VPERMI2B instruction to the active function. func (c *Context) VPERMI2B(ops ...operand.Op) { if inst, err := x86.VPERMI2B(ops...); err == nil { @@ -64478,10 +64478,6 @@ func (c *Context) VPERMI2B(ops ...operand.Op) { // // Forms: // -// VPERMI2B m512 zmm k zmm -// VPERMI2B m512 zmm zmm -// VPERMI2B zmm zmm k zmm -// VPERMI2B zmm zmm zmm // VPERMI2B m128 xmm k xmm // VPERMI2B m128 xmm xmm // VPERMI2B m256 ymm k ymm @@ -64490,6 +64486,10 @@ func (c *Context) VPERMI2B(ops ...operand.Op) { // VPERMI2B xmm xmm xmm // VPERMI2B ymm ymm k ymm // VPERMI2B ymm ymm ymm +// VPERMI2B m512 zmm k zmm +// VPERMI2B m512 zmm zmm +// VPERMI2B zmm zmm k zmm +// VPERMI2B zmm zmm zmm // Construct and append a VPERMI2B instruction to the active function. // Operates on the global context. func VPERMI2B(ops ...operand.Op) { ctx.VPERMI2B(ops...) } @@ -64498,12 +64498,12 @@ func VPERMI2B(ops ...operand.Op) { ctx.VPERMI2B(ops...) } // // Forms: // -// VPERMI2B.Z m512 zmm k zmm -// VPERMI2B.Z zmm zmm k zmm // VPERMI2B.Z m128 xmm k xmm // VPERMI2B.Z m256 ymm k ymm // VPERMI2B.Z xmm xmm k xmm // VPERMI2B.Z ymm ymm k ymm +// VPERMI2B.Z m512 zmm k zmm +// VPERMI2B.Z zmm zmm k zmm // Construct and append a VPERMI2B.Z instruction to the active function. func (c *Context) VPERMI2B_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2B_Z(mxyz, xyz, k, xyz1); err == nil { @@ -64517,12 +64517,12 @@ func (c *Context) VPERMI2B_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2B.Z m512 zmm k zmm -// VPERMI2B.Z zmm zmm k zmm // VPERMI2B.Z m128 xmm k xmm // VPERMI2B.Z m256 ymm k ymm // VPERMI2B.Z xmm xmm k xmm // VPERMI2B.Z ymm ymm k ymm +// VPERMI2B.Z m512 zmm k zmm +// VPERMI2B.Z zmm zmm k zmm // Construct and append a VPERMI2B.Z instruction to the active function. // Operates on the global context. func VPERMI2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2B_Z(mxyz, xyz, k, xyz1) } @@ -64531,10 +64531,6 @@ func VPERMI2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2B_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMI2D m512 zmm k zmm -// VPERMI2D m512 zmm zmm -// VPERMI2D zmm zmm k zmm -// VPERMI2D zmm zmm zmm // VPERMI2D m128 xmm k xmm // VPERMI2D m128 xmm xmm // VPERMI2D m256 ymm k ymm @@ -64543,6 +64539,10 @@ func VPERMI2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2B_Z(mxyz, xyz, k, xy // VPERMI2D xmm xmm xmm // VPERMI2D ymm ymm k ymm // VPERMI2D ymm ymm ymm +// VPERMI2D m512 zmm k zmm +// VPERMI2D m512 zmm zmm +// VPERMI2D zmm zmm k zmm +// VPERMI2D zmm zmm zmm // Construct and append a VPERMI2D instruction to the active function. func (c *Context) VPERMI2D(ops ...operand.Op) { if inst, err := x86.VPERMI2D(ops...); err == nil { @@ -64556,10 +64556,6 @@ func (c *Context) VPERMI2D(ops ...operand.Op) { // // Forms: // -// VPERMI2D m512 zmm k zmm -// VPERMI2D m512 zmm zmm -// VPERMI2D zmm zmm k zmm -// VPERMI2D zmm zmm zmm // VPERMI2D m128 xmm k xmm // VPERMI2D m128 xmm xmm // VPERMI2D m256 ymm k ymm @@ -64568,6 +64564,10 @@ func (c *Context) VPERMI2D(ops ...operand.Op) { // VPERMI2D xmm xmm xmm // VPERMI2D ymm ymm k ymm // VPERMI2D ymm ymm ymm +// VPERMI2D m512 zmm k zmm +// VPERMI2D m512 zmm zmm +// VPERMI2D zmm zmm k zmm +// VPERMI2D zmm zmm zmm // Construct and append a VPERMI2D instruction to the active function. // Operates on the global context. func VPERMI2D(ops ...operand.Op) { ctx.VPERMI2D(ops...) } @@ -64576,12 +64576,12 @@ func VPERMI2D(ops ...operand.Op) { ctx.VPERMI2D(ops...) } // // Forms: // -// VPERMI2D.BCST m32 zmm k zmm -// VPERMI2D.BCST m32 zmm zmm // VPERMI2D.BCST m32 xmm k xmm // VPERMI2D.BCST m32 xmm xmm // VPERMI2D.BCST m32 ymm k ymm // VPERMI2D.BCST m32 ymm ymm +// VPERMI2D.BCST m32 zmm k zmm +// VPERMI2D.BCST m32 zmm zmm // Construct and append a VPERMI2D.BCST instruction to the active function. func (c *Context) VPERMI2D_BCST(ops ...operand.Op) { if inst, err := x86.VPERMI2D_BCST(ops...); err == nil { @@ -64595,12 +64595,12 @@ func (c *Context) VPERMI2D_BCST(ops ...operand.Op) { // // Forms: // -// VPERMI2D.BCST m32 zmm k zmm -// VPERMI2D.BCST m32 zmm zmm // VPERMI2D.BCST m32 xmm k xmm // VPERMI2D.BCST m32 xmm xmm // VPERMI2D.BCST m32 ymm k ymm // VPERMI2D.BCST m32 ymm ymm +// VPERMI2D.BCST m32 zmm k zmm +// VPERMI2D.BCST m32 zmm zmm // Construct and append a VPERMI2D.BCST instruction to the active function. // Operates on the global context. func VPERMI2D_BCST(ops ...operand.Op) { ctx.VPERMI2D_BCST(ops...) } @@ -64609,9 +64609,9 @@ func VPERMI2D_BCST(ops ...operand.Op) { ctx.VPERMI2D_BCST(ops...) } // // Forms: // -// VPERMI2D.BCST.Z m32 zmm k zmm // VPERMI2D.BCST.Z m32 xmm k xmm // VPERMI2D.BCST.Z m32 ymm k ymm +// VPERMI2D.BCST.Z m32 zmm k zmm // Construct and append a VPERMI2D.BCST.Z instruction to the active function. func (c *Context) VPERMI2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2D_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -64625,9 +64625,9 @@ func (c *Context) VPERMI2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2D.BCST.Z m32 zmm k zmm // VPERMI2D.BCST.Z m32 xmm k xmm // VPERMI2D.BCST.Z m32 ymm k ymm +// VPERMI2D.BCST.Z m32 zmm k zmm // Construct and append a VPERMI2D.BCST.Z instruction to the active function. // Operates on the global context. func VPERMI2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2D_BCST_Z(m, xyz, k, xyz1) } @@ -64636,12 +64636,12 @@ func VPERMI2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2D_BCST_Z(m, xyz, k // // Forms: // -// VPERMI2D.Z m512 zmm k zmm -// VPERMI2D.Z zmm zmm k zmm // VPERMI2D.Z m128 xmm k xmm // VPERMI2D.Z m256 ymm k ymm // VPERMI2D.Z xmm xmm k xmm // VPERMI2D.Z ymm ymm k ymm +// VPERMI2D.Z m512 zmm k zmm +// VPERMI2D.Z zmm zmm k zmm // Construct and append a VPERMI2D.Z instruction to the active function. func (c *Context) VPERMI2D_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2D_Z(mxyz, xyz, k, xyz1); err == nil { @@ -64655,12 +64655,12 @@ func (c *Context) VPERMI2D_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2D.Z m512 zmm k zmm -// VPERMI2D.Z zmm zmm k zmm // VPERMI2D.Z m128 xmm k xmm // VPERMI2D.Z m256 ymm k ymm // VPERMI2D.Z xmm xmm k xmm // VPERMI2D.Z ymm ymm k ymm +// VPERMI2D.Z m512 zmm k zmm +// VPERMI2D.Z zmm zmm k zmm // Construct and append a VPERMI2D.Z instruction to the active function. // Operates on the global context. func VPERMI2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2D_Z(mxyz, xyz, k, xyz1) } @@ -64669,10 +64669,6 @@ func VPERMI2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2D_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMI2PD m512 zmm k zmm -// VPERMI2PD m512 zmm zmm -// VPERMI2PD zmm zmm k zmm -// VPERMI2PD zmm zmm zmm // VPERMI2PD m128 xmm k xmm // VPERMI2PD m128 xmm xmm // VPERMI2PD m256 ymm k ymm @@ -64681,6 +64677,10 @@ func VPERMI2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2D_Z(mxyz, xyz, k, xy // VPERMI2PD xmm xmm xmm // VPERMI2PD ymm ymm k ymm // VPERMI2PD ymm ymm ymm +// VPERMI2PD m512 zmm k zmm +// VPERMI2PD m512 zmm zmm +// VPERMI2PD zmm zmm k zmm +// VPERMI2PD zmm zmm zmm // Construct and append a VPERMI2PD instruction to the active function. func (c *Context) VPERMI2PD(ops ...operand.Op) { if inst, err := x86.VPERMI2PD(ops...); err == nil { @@ -64694,10 +64694,6 @@ func (c *Context) VPERMI2PD(ops ...operand.Op) { // // Forms: // -// VPERMI2PD m512 zmm k zmm -// VPERMI2PD m512 zmm zmm -// VPERMI2PD zmm zmm k zmm -// VPERMI2PD zmm zmm zmm // VPERMI2PD m128 xmm k xmm // VPERMI2PD m128 xmm xmm // VPERMI2PD m256 ymm k ymm @@ -64706,6 +64702,10 @@ func (c *Context) VPERMI2PD(ops ...operand.Op) { // VPERMI2PD xmm xmm xmm // VPERMI2PD ymm ymm k ymm // VPERMI2PD ymm ymm ymm +// VPERMI2PD m512 zmm k zmm +// VPERMI2PD m512 zmm zmm +// VPERMI2PD zmm zmm k zmm +// VPERMI2PD zmm zmm zmm // Construct and append a VPERMI2PD instruction to the active function. // Operates on the global context. func VPERMI2PD(ops ...operand.Op) { ctx.VPERMI2PD(ops...) } @@ -64714,12 +64714,12 @@ func VPERMI2PD(ops ...operand.Op) { ctx.VPERMI2PD(ops...) } // // Forms: // -// VPERMI2PD.BCST m64 zmm k zmm -// VPERMI2PD.BCST m64 zmm zmm // VPERMI2PD.BCST m64 xmm k xmm // VPERMI2PD.BCST m64 xmm xmm // VPERMI2PD.BCST m64 ymm k ymm // VPERMI2PD.BCST m64 ymm ymm +// VPERMI2PD.BCST m64 zmm k zmm +// VPERMI2PD.BCST m64 zmm zmm // Construct and append a VPERMI2PD.BCST instruction to the active function. func (c *Context) VPERMI2PD_BCST(ops ...operand.Op) { if inst, err := x86.VPERMI2PD_BCST(ops...); err == nil { @@ -64733,12 +64733,12 @@ func (c *Context) VPERMI2PD_BCST(ops ...operand.Op) { // // Forms: // -// VPERMI2PD.BCST m64 zmm k zmm -// VPERMI2PD.BCST m64 zmm zmm // VPERMI2PD.BCST m64 xmm k xmm // VPERMI2PD.BCST m64 xmm xmm // VPERMI2PD.BCST m64 ymm k ymm // VPERMI2PD.BCST m64 ymm ymm +// VPERMI2PD.BCST m64 zmm k zmm +// VPERMI2PD.BCST m64 zmm zmm // Construct and append a VPERMI2PD.BCST instruction to the active function. // Operates on the global context. func VPERMI2PD_BCST(ops ...operand.Op) { ctx.VPERMI2PD_BCST(ops...) } @@ -64747,9 +64747,9 @@ func VPERMI2PD_BCST(ops ...operand.Op) { ctx.VPERMI2PD_BCST(ops...) } // // Forms: // -// VPERMI2PD.BCST.Z m64 zmm k zmm // VPERMI2PD.BCST.Z m64 xmm k xmm // VPERMI2PD.BCST.Z m64 ymm k ymm +// VPERMI2PD.BCST.Z m64 zmm k zmm // Construct and append a VPERMI2PD.BCST.Z instruction to the active function. func (c *Context) VPERMI2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -64763,9 +64763,9 @@ func (c *Context) VPERMI2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2PD.BCST.Z m64 zmm k zmm // VPERMI2PD.BCST.Z m64 xmm k xmm // VPERMI2PD.BCST.Z m64 ymm k ymm +// VPERMI2PD.BCST.Z m64 zmm k zmm // Construct and append a VPERMI2PD.BCST.Z instruction to the active function. // Operates on the global context. func VPERMI2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PD_BCST_Z(m, xyz, k, xyz1) } @@ -64774,12 +64774,12 @@ func VPERMI2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PD_BCST_Z(m, xyz, // // Forms: // -// VPERMI2PD.Z m512 zmm k zmm -// VPERMI2PD.Z zmm zmm k zmm // VPERMI2PD.Z m128 xmm k xmm // VPERMI2PD.Z m256 ymm k ymm // VPERMI2PD.Z xmm xmm k xmm // VPERMI2PD.Z ymm ymm k ymm +// VPERMI2PD.Z m512 zmm k zmm +// VPERMI2PD.Z zmm zmm k zmm // Construct and append a VPERMI2PD.Z instruction to the active function. func (c *Context) VPERMI2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -64793,12 +64793,12 @@ func (c *Context) VPERMI2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2PD.Z m512 zmm k zmm -// VPERMI2PD.Z zmm zmm k zmm // VPERMI2PD.Z m128 xmm k xmm // VPERMI2PD.Z m256 ymm k ymm // VPERMI2PD.Z xmm xmm k xmm // VPERMI2PD.Z ymm ymm k ymm +// VPERMI2PD.Z m512 zmm k zmm +// VPERMI2PD.Z zmm zmm k zmm // Construct and append a VPERMI2PD.Z instruction to the active function. // Operates on the global context. func VPERMI2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PD_Z(mxyz, xyz, k, xyz1) } @@ -64807,10 +64807,6 @@ func VPERMI2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PD_Z(mxyz, xyz, k, // // Forms: // -// VPERMI2PS m512 zmm k zmm -// VPERMI2PS m512 zmm zmm -// VPERMI2PS zmm zmm k zmm -// VPERMI2PS zmm zmm zmm // VPERMI2PS m128 xmm k xmm // VPERMI2PS m128 xmm xmm // VPERMI2PS m256 ymm k ymm @@ -64819,6 +64815,10 @@ func VPERMI2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PD_Z(mxyz, xyz, k, // VPERMI2PS xmm xmm xmm // VPERMI2PS ymm ymm k ymm // VPERMI2PS ymm ymm ymm +// VPERMI2PS m512 zmm k zmm +// VPERMI2PS m512 zmm zmm +// VPERMI2PS zmm zmm k zmm +// VPERMI2PS zmm zmm zmm // Construct and append a VPERMI2PS instruction to the active function. func (c *Context) VPERMI2PS(ops ...operand.Op) { if inst, err := x86.VPERMI2PS(ops...); err == nil { @@ -64832,10 +64832,6 @@ func (c *Context) VPERMI2PS(ops ...operand.Op) { // // Forms: // -// VPERMI2PS m512 zmm k zmm -// VPERMI2PS m512 zmm zmm -// VPERMI2PS zmm zmm k zmm -// VPERMI2PS zmm zmm zmm // VPERMI2PS m128 xmm k xmm // VPERMI2PS m128 xmm xmm // VPERMI2PS m256 ymm k ymm @@ -64844,6 +64840,10 @@ func (c *Context) VPERMI2PS(ops ...operand.Op) { // VPERMI2PS xmm xmm xmm // VPERMI2PS ymm ymm k ymm // VPERMI2PS ymm ymm ymm +// VPERMI2PS m512 zmm k zmm +// VPERMI2PS m512 zmm zmm +// VPERMI2PS zmm zmm k zmm +// VPERMI2PS zmm zmm zmm // Construct and append a VPERMI2PS instruction to the active function. // Operates on the global context. func VPERMI2PS(ops ...operand.Op) { ctx.VPERMI2PS(ops...) } @@ -64852,12 +64852,12 @@ func VPERMI2PS(ops ...operand.Op) { ctx.VPERMI2PS(ops...) } // // Forms: // -// VPERMI2PS.BCST m32 zmm k zmm -// VPERMI2PS.BCST m32 zmm zmm // VPERMI2PS.BCST m32 xmm k xmm // VPERMI2PS.BCST m32 xmm xmm // VPERMI2PS.BCST m32 ymm k ymm // VPERMI2PS.BCST m32 ymm ymm +// VPERMI2PS.BCST m32 zmm k zmm +// VPERMI2PS.BCST m32 zmm zmm // Construct and append a VPERMI2PS.BCST instruction to the active function. func (c *Context) VPERMI2PS_BCST(ops ...operand.Op) { if inst, err := x86.VPERMI2PS_BCST(ops...); err == nil { @@ -64871,12 +64871,12 @@ func (c *Context) VPERMI2PS_BCST(ops ...operand.Op) { // // Forms: // -// VPERMI2PS.BCST m32 zmm k zmm -// VPERMI2PS.BCST m32 zmm zmm // VPERMI2PS.BCST m32 xmm k xmm // VPERMI2PS.BCST m32 xmm xmm // VPERMI2PS.BCST m32 ymm k ymm // VPERMI2PS.BCST m32 ymm ymm +// VPERMI2PS.BCST m32 zmm k zmm +// VPERMI2PS.BCST m32 zmm zmm // Construct and append a VPERMI2PS.BCST instruction to the active function. // Operates on the global context. func VPERMI2PS_BCST(ops ...operand.Op) { ctx.VPERMI2PS_BCST(ops...) } @@ -64885,9 +64885,9 @@ func VPERMI2PS_BCST(ops ...operand.Op) { ctx.VPERMI2PS_BCST(ops...) } // // Forms: // -// VPERMI2PS.BCST.Z m32 zmm k zmm // VPERMI2PS.BCST.Z m32 xmm k xmm // VPERMI2PS.BCST.Z m32 ymm k ymm +// VPERMI2PS.BCST.Z m32 zmm k zmm // Construct and append a VPERMI2PS.BCST.Z instruction to the active function. func (c *Context) VPERMI2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -64901,9 +64901,9 @@ func (c *Context) VPERMI2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2PS.BCST.Z m32 zmm k zmm // VPERMI2PS.BCST.Z m32 xmm k xmm // VPERMI2PS.BCST.Z m32 ymm k ymm +// VPERMI2PS.BCST.Z m32 zmm k zmm // Construct and append a VPERMI2PS.BCST.Z instruction to the active function. // Operates on the global context. func VPERMI2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PS_BCST_Z(m, xyz, k, xyz1) } @@ -64912,12 +64912,12 @@ func VPERMI2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PS_BCST_Z(m, xyz, // // Forms: // -// VPERMI2PS.Z m512 zmm k zmm -// VPERMI2PS.Z zmm zmm k zmm // VPERMI2PS.Z m128 xmm k xmm // VPERMI2PS.Z m256 ymm k ymm // VPERMI2PS.Z xmm xmm k xmm // VPERMI2PS.Z ymm ymm k ymm +// VPERMI2PS.Z m512 zmm k zmm +// VPERMI2PS.Z zmm zmm k zmm // Construct and append a VPERMI2PS.Z instruction to the active function. func (c *Context) VPERMI2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -64931,12 +64931,12 @@ func (c *Context) VPERMI2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2PS.Z m512 zmm k zmm -// VPERMI2PS.Z zmm zmm k zmm // VPERMI2PS.Z m128 xmm k xmm // VPERMI2PS.Z m256 ymm k ymm // VPERMI2PS.Z xmm xmm k xmm // VPERMI2PS.Z ymm ymm k ymm +// VPERMI2PS.Z m512 zmm k zmm +// VPERMI2PS.Z zmm zmm k zmm // Construct and append a VPERMI2PS.Z instruction to the active function. // Operates on the global context. func VPERMI2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PS_Z(mxyz, xyz, k, xyz1) } @@ -64945,10 +64945,6 @@ func VPERMI2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PS_Z(mxyz, xyz, k, // // Forms: // -// VPERMI2Q m512 zmm k zmm -// VPERMI2Q m512 zmm zmm -// VPERMI2Q zmm zmm k zmm -// VPERMI2Q zmm zmm zmm // VPERMI2Q m128 xmm k xmm // VPERMI2Q m128 xmm xmm // VPERMI2Q m256 ymm k ymm @@ -64957,6 +64953,10 @@ func VPERMI2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2PS_Z(mxyz, xyz, k, // VPERMI2Q xmm xmm xmm // VPERMI2Q ymm ymm k ymm // VPERMI2Q ymm ymm ymm +// VPERMI2Q m512 zmm k zmm +// VPERMI2Q m512 zmm zmm +// VPERMI2Q zmm zmm k zmm +// VPERMI2Q zmm zmm zmm // Construct and append a VPERMI2Q instruction to the active function. func (c *Context) VPERMI2Q(ops ...operand.Op) { if inst, err := x86.VPERMI2Q(ops...); err == nil { @@ -64970,10 +64970,6 @@ func (c *Context) VPERMI2Q(ops ...operand.Op) { // // Forms: // -// VPERMI2Q m512 zmm k zmm -// VPERMI2Q m512 zmm zmm -// VPERMI2Q zmm zmm k zmm -// VPERMI2Q zmm zmm zmm // VPERMI2Q m128 xmm k xmm // VPERMI2Q m128 xmm xmm // VPERMI2Q m256 ymm k ymm @@ -64982,6 +64978,10 @@ func (c *Context) VPERMI2Q(ops ...operand.Op) { // VPERMI2Q xmm xmm xmm // VPERMI2Q ymm ymm k ymm // VPERMI2Q ymm ymm ymm +// VPERMI2Q m512 zmm k zmm +// VPERMI2Q m512 zmm zmm +// VPERMI2Q zmm zmm k zmm +// VPERMI2Q zmm zmm zmm // Construct and append a VPERMI2Q instruction to the active function. // Operates on the global context. func VPERMI2Q(ops ...operand.Op) { ctx.VPERMI2Q(ops...) } @@ -64990,12 +64990,12 @@ func VPERMI2Q(ops ...operand.Op) { ctx.VPERMI2Q(ops...) } // // Forms: // -// VPERMI2Q.BCST m64 zmm k zmm -// VPERMI2Q.BCST m64 zmm zmm // VPERMI2Q.BCST m64 xmm k xmm // VPERMI2Q.BCST m64 xmm xmm // VPERMI2Q.BCST m64 ymm k ymm // VPERMI2Q.BCST m64 ymm ymm +// VPERMI2Q.BCST m64 zmm k zmm +// VPERMI2Q.BCST m64 zmm zmm // Construct and append a VPERMI2Q.BCST instruction to the active function. func (c *Context) VPERMI2Q_BCST(ops ...operand.Op) { if inst, err := x86.VPERMI2Q_BCST(ops...); err == nil { @@ -65009,12 +65009,12 @@ func (c *Context) VPERMI2Q_BCST(ops ...operand.Op) { // // Forms: // -// VPERMI2Q.BCST m64 zmm k zmm -// VPERMI2Q.BCST m64 zmm zmm // VPERMI2Q.BCST m64 xmm k xmm // VPERMI2Q.BCST m64 xmm xmm // VPERMI2Q.BCST m64 ymm k ymm // VPERMI2Q.BCST m64 ymm ymm +// VPERMI2Q.BCST m64 zmm k zmm +// VPERMI2Q.BCST m64 zmm zmm // Construct and append a VPERMI2Q.BCST instruction to the active function. // Operates on the global context. func VPERMI2Q_BCST(ops ...operand.Op) { ctx.VPERMI2Q_BCST(ops...) } @@ -65023,9 +65023,9 @@ func VPERMI2Q_BCST(ops ...operand.Op) { ctx.VPERMI2Q_BCST(ops...) } // // Forms: // -// VPERMI2Q.BCST.Z m64 zmm k zmm // VPERMI2Q.BCST.Z m64 xmm k xmm // VPERMI2Q.BCST.Z m64 ymm k ymm +// VPERMI2Q.BCST.Z m64 zmm k zmm // Construct and append a VPERMI2Q.BCST.Z instruction to the active function. func (c *Context) VPERMI2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2Q_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -65039,9 +65039,9 @@ func (c *Context) VPERMI2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2Q.BCST.Z m64 zmm k zmm // VPERMI2Q.BCST.Z m64 xmm k xmm // VPERMI2Q.BCST.Z m64 ymm k ymm +// VPERMI2Q.BCST.Z m64 zmm k zmm // Construct and append a VPERMI2Q.BCST.Z instruction to the active function. // Operates on the global context. func VPERMI2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2Q_BCST_Z(m, xyz, k, xyz1) } @@ -65050,12 +65050,12 @@ func VPERMI2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMI2Q_BCST_Z(m, xyz, k // // Forms: // -// VPERMI2Q.Z m512 zmm k zmm -// VPERMI2Q.Z zmm zmm k zmm // VPERMI2Q.Z m128 xmm k xmm // VPERMI2Q.Z m256 ymm k ymm // VPERMI2Q.Z xmm xmm k xmm // VPERMI2Q.Z ymm ymm k ymm +// VPERMI2Q.Z m512 zmm k zmm +// VPERMI2Q.Z zmm zmm k zmm // Construct and append a VPERMI2Q.Z instruction to the active function. func (c *Context) VPERMI2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2Q_Z(mxyz, xyz, k, xyz1); err == nil { @@ -65069,12 +65069,12 @@ func (c *Context) VPERMI2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2Q.Z m512 zmm k zmm -// VPERMI2Q.Z zmm zmm k zmm // VPERMI2Q.Z m128 xmm k xmm // VPERMI2Q.Z m256 ymm k ymm // VPERMI2Q.Z xmm xmm k xmm // VPERMI2Q.Z ymm ymm k ymm +// VPERMI2Q.Z m512 zmm k zmm +// VPERMI2Q.Z zmm zmm k zmm // Construct and append a VPERMI2Q.Z instruction to the active function. // Operates on the global context. func VPERMI2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2Q_Z(mxyz, xyz, k, xyz1) } @@ -65083,10 +65083,6 @@ func VPERMI2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2Q_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMI2W m512 zmm k zmm -// VPERMI2W m512 zmm zmm -// VPERMI2W zmm zmm k zmm -// VPERMI2W zmm zmm zmm // VPERMI2W m128 xmm k xmm // VPERMI2W m128 xmm xmm // VPERMI2W m256 ymm k ymm @@ -65095,6 +65091,10 @@ func VPERMI2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2Q_Z(mxyz, xyz, k, xy // VPERMI2W xmm xmm xmm // VPERMI2W ymm ymm k ymm // VPERMI2W ymm ymm ymm +// VPERMI2W m512 zmm k zmm +// VPERMI2W m512 zmm zmm +// VPERMI2W zmm zmm k zmm +// VPERMI2W zmm zmm zmm // Construct and append a VPERMI2W instruction to the active function. func (c *Context) VPERMI2W(ops ...operand.Op) { if inst, err := x86.VPERMI2W(ops...); err == nil { @@ -65108,10 +65108,6 @@ func (c *Context) VPERMI2W(ops ...operand.Op) { // // Forms: // -// VPERMI2W m512 zmm k zmm -// VPERMI2W m512 zmm zmm -// VPERMI2W zmm zmm k zmm -// VPERMI2W zmm zmm zmm // VPERMI2W m128 xmm k xmm // VPERMI2W m128 xmm xmm // VPERMI2W m256 ymm k ymm @@ -65120,6 +65116,10 @@ func (c *Context) VPERMI2W(ops ...operand.Op) { // VPERMI2W xmm xmm xmm // VPERMI2W ymm ymm k ymm // VPERMI2W ymm ymm ymm +// VPERMI2W m512 zmm k zmm +// VPERMI2W m512 zmm zmm +// VPERMI2W zmm zmm k zmm +// VPERMI2W zmm zmm zmm // Construct and append a VPERMI2W instruction to the active function. // Operates on the global context. func VPERMI2W(ops ...operand.Op) { ctx.VPERMI2W(ops...) } @@ -65128,12 +65128,12 @@ func VPERMI2W(ops ...operand.Op) { ctx.VPERMI2W(ops...) } // // Forms: // -// VPERMI2W.Z m512 zmm k zmm -// VPERMI2W.Z zmm zmm k zmm // VPERMI2W.Z m128 xmm k xmm // VPERMI2W.Z m256 ymm k ymm // VPERMI2W.Z xmm xmm k xmm // VPERMI2W.Z ymm ymm k ymm +// VPERMI2W.Z m512 zmm k zmm +// VPERMI2W.Z zmm zmm k zmm // Construct and append a VPERMI2W.Z instruction to the active function. func (c *Context) VPERMI2W_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMI2W_Z(mxyz, xyz, k, xyz1); err == nil { @@ -65147,12 +65147,12 @@ func (c *Context) VPERMI2W_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMI2W.Z m512 zmm k zmm -// VPERMI2W.Z zmm zmm k zmm // VPERMI2W.Z m128 xmm k xmm // VPERMI2W.Z m256 ymm k ymm // VPERMI2W.Z xmm xmm k xmm // VPERMI2W.Z ymm ymm k ymm +// VPERMI2W.Z m512 zmm k zmm +// VPERMI2W.Z zmm zmm k zmm // Construct and append a VPERMI2W.Z instruction to the active function. // Operates on the global context. func VPERMI2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2W_Z(mxyz, xyz, k, xyz1) } @@ -65169,14 +65169,6 @@ func VPERMI2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2W_Z(mxyz, xyz, k, xy // VPERMILPD m256 ymm ymm // VPERMILPD xmm xmm xmm // VPERMILPD ymm ymm ymm -// VPERMILPD imm8 m512 k zmm -// VPERMILPD imm8 m512 zmm -// VPERMILPD imm8 zmm k zmm -// VPERMILPD imm8 zmm zmm -// VPERMILPD m512 zmm k zmm -// VPERMILPD m512 zmm zmm -// VPERMILPD zmm zmm k zmm -// VPERMILPD zmm zmm zmm // VPERMILPD imm8 m128 k xmm // VPERMILPD imm8 m256 k ymm // VPERMILPD imm8 xmm k xmm @@ -65185,6 +65177,14 @@ func VPERMI2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMI2W_Z(mxyz, xyz, k, xy // VPERMILPD m256 ymm k ymm // VPERMILPD xmm xmm k xmm // VPERMILPD ymm ymm k ymm +// VPERMILPD imm8 m512 k zmm +// VPERMILPD imm8 m512 zmm +// VPERMILPD imm8 zmm k zmm +// VPERMILPD imm8 zmm zmm +// VPERMILPD m512 zmm k zmm +// VPERMILPD m512 zmm zmm +// VPERMILPD zmm zmm k zmm +// VPERMILPD zmm zmm zmm // Construct and append a VPERMILPD instruction to the active function. func (c *Context) VPERMILPD(ops ...operand.Op) { if inst, err := x86.VPERMILPD(ops...); err == nil { @@ -65206,14 +65206,6 @@ func (c *Context) VPERMILPD(ops ...operand.Op) { // VPERMILPD m256 ymm ymm // VPERMILPD xmm xmm xmm // VPERMILPD ymm ymm ymm -// VPERMILPD imm8 m512 k zmm -// VPERMILPD imm8 m512 zmm -// VPERMILPD imm8 zmm k zmm -// VPERMILPD imm8 zmm zmm -// VPERMILPD m512 zmm k zmm -// VPERMILPD m512 zmm zmm -// VPERMILPD zmm zmm k zmm -// VPERMILPD zmm zmm zmm // VPERMILPD imm8 m128 k xmm // VPERMILPD imm8 m256 k ymm // VPERMILPD imm8 xmm k xmm @@ -65222,6 +65214,14 @@ func (c *Context) VPERMILPD(ops ...operand.Op) { // VPERMILPD m256 ymm k ymm // VPERMILPD xmm xmm k xmm // VPERMILPD ymm ymm k ymm +// VPERMILPD imm8 m512 k zmm +// VPERMILPD imm8 m512 zmm +// VPERMILPD imm8 zmm k zmm +// VPERMILPD imm8 zmm zmm +// VPERMILPD m512 zmm k zmm +// VPERMILPD m512 zmm zmm +// VPERMILPD zmm zmm k zmm +// VPERMILPD zmm zmm zmm // Construct and append a VPERMILPD instruction to the active function. // Operates on the global context. func VPERMILPD(ops ...operand.Op) { ctx.VPERMILPD(ops...) } @@ -65230,10 +65230,6 @@ func VPERMILPD(ops ...operand.Op) { ctx.VPERMILPD(ops...) } // // Forms: // -// VPERMILPD.BCST imm8 m64 k zmm -// VPERMILPD.BCST imm8 m64 zmm -// VPERMILPD.BCST m64 zmm k zmm -// VPERMILPD.BCST m64 zmm zmm // VPERMILPD.BCST imm8 m64 k xmm // VPERMILPD.BCST imm8 m64 k ymm // VPERMILPD.BCST imm8 m64 xmm @@ -65242,6 +65238,10 @@ func VPERMILPD(ops ...operand.Op) { ctx.VPERMILPD(ops...) } // VPERMILPD.BCST m64 xmm xmm // VPERMILPD.BCST m64 ymm k ymm // VPERMILPD.BCST m64 ymm ymm +// VPERMILPD.BCST imm8 m64 k zmm +// VPERMILPD.BCST imm8 m64 zmm +// VPERMILPD.BCST m64 zmm k zmm +// VPERMILPD.BCST m64 zmm zmm // Construct and append a VPERMILPD.BCST instruction to the active function. func (c *Context) VPERMILPD_BCST(ops ...operand.Op) { if inst, err := x86.VPERMILPD_BCST(ops...); err == nil { @@ -65255,10 +65255,6 @@ func (c *Context) VPERMILPD_BCST(ops ...operand.Op) { // // Forms: // -// VPERMILPD.BCST imm8 m64 k zmm -// VPERMILPD.BCST imm8 m64 zmm -// VPERMILPD.BCST m64 zmm k zmm -// VPERMILPD.BCST m64 zmm zmm // VPERMILPD.BCST imm8 m64 k xmm // VPERMILPD.BCST imm8 m64 k ymm // VPERMILPD.BCST imm8 m64 xmm @@ -65267,6 +65263,10 @@ func (c *Context) VPERMILPD_BCST(ops ...operand.Op) { // VPERMILPD.BCST m64 xmm xmm // VPERMILPD.BCST m64 ymm k ymm // VPERMILPD.BCST m64 ymm ymm +// VPERMILPD.BCST imm8 m64 k zmm +// VPERMILPD.BCST imm8 m64 zmm +// VPERMILPD.BCST m64 zmm k zmm +// VPERMILPD.BCST m64 zmm zmm // Construct and append a VPERMILPD.BCST instruction to the active function. // Operates on the global context. func VPERMILPD_BCST(ops ...operand.Op) { ctx.VPERMILPD_BCST(ops...) } @@ -65275,12 +65275,12 @@ func VPERMILPD_BCST(ops ...operand.Op) { ctx.VPERMILPD_BCST(ops...) } // // Forms: // -// VPERMILPD.BCST.Z imm8 m64 k zmm -// VPERMILPD.BCST.Z m64 zmm k zmm // VPERMILPD.BCST.Z imm8 m64 k xmm // VPERMILPD.BCST.Z imm8 m64 k ymm // VPERMILPD.BCST.Z m64 xmm k xmm // VPERMILPD.BCST.Z m64 ymm k ymm +// VPERMILPD.BCST.Z imm8 m64 k zmm +// VPERMILPD.BCST.Z m64 zmm k zmm // Construct and append a VPERMILPD.BCST.Z instruction to the active function. func (c *Context) VPERMILPD_BCST_Z(im, mxyz, k, xyz operand.Op) { if inst, err := x86.VPERMILPD_BCST_Z(im, mxyz, k, xyz); err == nil { @@ -65294,12 +65294,12 @@ func (c *Context) VPERMILPD_BCST_Z(im, mxyz, k, xyz operand.Op) { // // Forms: // -// VPERMILPD.BCST.Z imm8 m64 k zmm -// VPERMILPD.BCST.Z m64 zmm k zmm // VPERMILPD.BCST.Z imm8 m64 k xmm // VPERMILPD.BCST.Z imm8 m64 k ymm // VPERMILPD.BCST.Z m64 xmm k xmm // VPERMILPD.BCST.Z m64 ymm k ymm +// VPERMILPD.BCST.Z imm8 m64 k zmm +// VPERMILPD.BCST.Z m64 zmm k zmm // Construct and append a VPERMILPD.BCST.Z instruction to the active function. // Operates on the global context. func VPERMILPD_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_BCST_Z(im, mxyz, k, xyz) } @@ -65308,10 +65308,6 @@ func VPERMILPD_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_BCST_Z(im, mx // // Forms: // -// VPERMILPD.Z imm8 m512 k zmm -// VPERMILPD.Z imm8 zmm k zmm -// VPERMILPD.Z m512 zmm k zmm -// VPERMILPD.Z zmm zmm k zmm // VPERMILPD.Z imm8 m128 k xmm // VPERMILPD.Z imm8 m256 k ymm // VPERMILPD.Z imm8 xmm k xmm @@ -65320,6 +65316,10 @@ func VPERMILPD_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_BCST_Z(im, mx // VPERMILPD.Z m256 ymm k ymm // VPERMILPD.Z xmm xmm k xmm // VPERMILPD.Z ymm ymm k ymm +// VPERMILPD.Z imm8 m512 k zmm +// VPERMILPD.Z imm8 zmm k zmm +// VPERMILPD.Z m512 zmm k zmm +// VPERMILPD.Z zmm zmm k zmm // Construct and append a VPERMILPD.Z instruction to the active function. func (c *Context) VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { if inst, err := x86.VPERMILPD_Z(imxyz, mxyz, k, xyz); err == nil { @@ -65333,10 +65333,6 @@ func (c *Context) VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { // // Forms: // -// VPERMILPD.Z imm8 m512 k zmm -// VPERMILPD.Z imm8 zmm k zmm -// VPERMILPD.Z m512 zmm k zmm -// VPERMILPD.Z zmm zmm k zmm // VPERMILPD.Z imm8 m128 k xmm // VPERMILPD.Z imm8 m256 k ymm // VPERMILPD.Z imm8 xmm k xmm @@ -65345,6 +65341,10 @@ func (c *Context) VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { // VPERMILPD.Z m256 ymm k ymm // VPERMILPD.Z xmm xmm k xmm // VPERMILPD.Z ymm ymm k ymm +// VPERMILPD.Z imm8 m512 k zmm +// VPERMILPD.Z imm8 zmm k zmm +// VPERMILPD.Z m512 zmm k zmm +// VPERMILPD.Z zmm zmm k zmm // Construct and append a VPERMILPD.Z instruction to the active function. // Operates on the global context. func VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_Z(imxyz, mxyz, k, xyz) } @@ -65361,14 +65361,6 @@ func VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_Z(imxyz, mxyz, // VPERMILPS m256 ymm ymm // VPERMILPS xmm xmm xmm // VPERMILPS ymm ymm ymm -// VPERMILPS imm8 m512 k zmm -// VPERMILPS imm8 m512 zmm -// VPERMILPS imm8 zmm k zmm -// VPERMILPS imm8 zmm zmm -// VPERMILPS m512 zmm k zmm -// VPERMILPS m512 zmm zmm -// VPERMILPS zmm zmm k zmm -// VPERMILPS zmm zmm zmm // VPERMILPS imm8 m128 k xmm // VPERMILPS imm8 m256 k ymm // VPERMILPS imm8 xmm k xmm @@ -65377,6 +65369,14 @@ func VPERMILPD_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPD_Z(imxyz, mxyz, // VPERMILPS m256 ymm k ymm // VPERMILPS xmm xmm k xmm // VPERMILPS ymm ymm k ymm +// VPERMILPS imm8 m512 k zmm +// VPERMILPS imm8 m512 zmm +// VPERMILPS imm8 zmm k zmm +// VPERMILPS imm8 zmm zmm +// VPERMILPS m512 zmm k zmm +// VPERMILPS m512 zmm zmm +// VPERMILPS zmm zmm k zmm +// VPERMILPS zmm zmm zmm // Construct and append a VPERMILPS instruction to the active function. func (c *Context) VPERMILPS(ops ...operand.Op) { if inst, err := x86.VPERMILPS(ops...); err == nil { @@ -65398,14 +65398,6 @@ func (c *Context) VPERMILPS(ops ...operand.Op) { // VPERMILPS m256 ymm ymm // VPERMILPS xmm xmm xmm // VPERMILPS ymm ymm ymm -// VPERMILPS imm8 m512 k zmm -// VPERMILPS imm8 m512 zmm -// VPERMILPS imm8 zmm k zmm -// VPERMILPS imm8 zmm zmm -// VPERMILPS m512 zmm k zmm -// VPERMILPS m512 zmm zmm -// VPERMILPS zmm zmm k zmm -// VPERMILPS zmm zmm zmm // VPERMILPS imm8 m128 k xmm // VPERMILPS imm8 m256 k ymm // VPERMILPS imm8 xmm k xmm @@ -65414,6 +65406,14 @@ func (c *Context) VPERMILPS(ops ...operand.Op) { // VPERMILPS m256 ymm k ymm // VPERMILPS xmm xmm k xmm // VPERMILPS ymm ymm k ymm +// VPERMILPS imm8 m512 k zmm +// VPERMILPS imm8 m512 zmm +// VPERMILPS imm8 zmm k zmm +// VPERMILPS imm8 zmm zmm +// VPERMILPS m512 zmm k zmm +// VPERMILPS m512 zmm zmm +// VPERMILPS zmm zmm k zmm +// VPERMILPS zmm zmm zmm // Construct and append a VPERMILPS instruction to the active function. // Operates on the global context. func VPERMILPS(ops ...operand.Op) { ctx.VPERMILPS(ops...) } @@ -65422,10 +65422,6 @@ func VPERMILPS(ops ...operand.Op) { ctx.VPERMILPS(ops...) } // // Forms: // -// VPERMILPS.BCST imm8 m32 k zmm -// VPERMILPS.BCST imm8 m32 zmm -// VPERMILPS.BCST m32 zmm k zmm -// VPERMILPS.BCST m32 zmm zmm // VPERMILPS.BCST imm8 m32 k xmm // VPERMILPS.BCST imm8 m32 k ymm // VPERMILPS.BCST imm8 m32 xmm @@ -65434,6 +65430,10 @@ func VPERMILPS(ops ...operand.Op) { ctx.VPERMILPS(ops...) } // VPERMILPS.BCST m32 xmm xmm // VPERMILPS.BCST m32 ymm k ymm // VPERMILPS.BCST m32 ymm ymm +// VPERMILPS.BCST imm8 m32 k zmm +// VPERMILPS.BCST imm8 m32 zmm +// VPERMILPS.BCST m32 zmm k zmm +// VPERMILPS.BCST m32 zmm zmm // Construct and append a VPERMILPS.BCST instruction to the active function. func (c *Context) VPERMILPS_BCST(ops ...operand.Op) { if inst, err := x86.VPERMILPS_BCST(ops...); err == nil { @@ -65447,10 +65447,6 @@ func (c *Context) VPERMILPS_BCST(ops ...operand.Op) { // // Forms: // -// VPERMILPS.BCST imm8 m32 k zmm -// VPERMILPS.BCST imm8 m32 zmm -// VPERMILPS.BCST m32 zmm k zmm -// VPERMILPS.BCST m32 zmm zmm // VPERMILPS.BCST imm8 m32 k xmm // VPERMILPS.BCST imm8 m32 k ymm // VPERMILPS.BCST imm8 m32 xmm @@ -65459,6 +65455,10 @@ func (c *Context) VPERMILPS_BCST(ops ...operand.Op) { // VPERMILPS.BCST m32 xmm xmm // VPERMILPS.BCST m32 ymm k ymm // VPERMILPS.BCST m32 ymm ymm +// VPERMILPS.BCST imm8 m32 k zmm +// VPERMILPS.BCST imm8 m32 zmm +// VPERMILPS.BCST m32 zmm k zmm +// VPERMILPS.BCST m32 zmm zmm // Construct and append a VPERMILPS.BCST instruction to the active function. // Operates on the global context. func VPERMILPS_BCST(ops ...operand.Op) { ctx.VPERMILPS_BCST(ops...) } @@ -65467,12 +65467,12 @@ func VPERMILPS_BCST(ops ...operand.Op) { ctx.VPERMILPS_BCST(ops...) } // // Forms: // -// VPERMILPS.BCST.Z imm8 m32 k zmm -// VPERMILPS.BCST.Z m32 zmm k zmm // VPERMILPS.BCST.Z imm8 m32 k xmm // VPERMILPS.BCST.Z imm8 m32 k ymm // VPERMILPS.BCST.Z m32 xmm k xmm // VPERMILPS.BCST.Z m32 ymm k ymm +// VPERMILPS.BCST.Z imm8 m32 k zmm +// VPERMILPS.BCST.Z m32 zmm k zmm // Construct and append a VPERMILPS.BCST.Z instruction to the active function. func (c *Context) VPERMILPS_BCST_Z(im, mxyz, k, xyz operand.Op) { if inst, err := x86.VPERMILPS_BCST_Z(im, mxyz, k, xyz); err == nil { @@ -65486,12 +65486,12 @@ func (c *Context) VPERMILPS_BCST_Z(im, mxyz, k, xyz operand.Op) { // // Forms: // -// VPERMILPS.BCST.Z imm8 m32 k zmm -// VPERMILPS.BCST.Z m32 zmm k zmm // VPERMILPS.BCST.Z imm8 m32 k xmm // VPERMILPS.BCST.Z imm8 m32 k ymm // VPERMILPS.BCST.Z m32 xmm k xmm // VPERMILPS.BCST.Z m32 ymm k ymm +// VPERMILPS.BCST.Z imm8 m32 k zmm +// VPERMILPS.BCST.Z m32 zmm k zmm // Construct and append a VPERMILPS.BCST.Z instruction to the active function. // Operates on the global context. func VPERMILPS_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_BCST_Z(im, mxyz, k, xyz) } @@ -65500,10 +65500,6 @@ func VPERMILPS_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_BCST_Z(im, mx // // Forms: // -// VPERMILPS.Z imm8 m512 k zmm -// VPERMILPS.Z imm8 zmm k zmm -// VPERMILPS.Z m512 zmm k zmm -// VPERMILPS.Z zmm zmm k zmm // VPERMILPS.Z imm8 m128 k xmm // VPERMILPS.Z imm8 m256 k ymm // VPERMILPS.Z imm8 xmm k xmm @@ -65512,6 +65508,10 @@ func VPERMILPS_BCST_Z(im, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_BCST_Z(im, mx // VPERMILPS.Z m256 ymm k ymm // VPERMILPS.Z xmm xmm k xmm // VPERMILPS.Z ymm ymm k ymm +// VPERMILPS.Z imm8 m512 k zmm +// VPERMILPS.Z imm8 zmm k zmm +// VPERMILPS.Z m512 zmm k zmm +// VPERMILPS.Z zmm zmm k zmm // Construct and append a VPERMILPS.Z instruction to the active function. func (c *Context) VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { if inst, err := x86.VPERMILPS_Z(imxyz, mxyz, k, xyz); err == nil { @@ -65525,10 +65525,6 @@ func (c *Context) VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { // // Forms: // -// VPERMILPS.Z imm8 m512 k zmm -// VPERMILPS.Z imm8 zmm k zmm -// VPERMILPS.Z m512 zmm k zmm -// VPERMILPS.Z zmm zmm k zmm // VPERMILPS.Z imm8 m128 k xmm // VPERMILPS.Z imm8 m256 k ymm // VPERMILPS.Z imm8 xmm k xmm @@ -65537,6 +65533,10 @@ func (c *Context) VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { // VPERMILPS.Z m256 ymm k ymm // VPERMILPS.Z xmm xmm k xmm // VPERMILPS.Z ymm ymm k ymm +// VPERMILPS.Z imm8 m512 k zmm +// VPERMILPS.Z imm8 zmm k zmm +// VPERMILPS.Z m512 zmm k zmm +// VPERMILPS.Z zmm zmm k zmm // Construct and append a VPERMILPS.Z instruction to the active function. // Operates on the global context. func VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_Z(imxyz, mxyz, k, xyz) } @@ -65547,6 +65547,12 @@ func VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_Z(imxyz, mxyz, // // VPERMPD imm8 m256 ymm // VPERMPD imm8 ymm ymm +// VPERMPD imm8 m256 k ymm +// VPERMPD imm8 ymm k ymm +// VPERMPD m256 ymm k ymm +// VPERMPD m256 ymm ymm +// VPERMPD ymm ymm k ymm +// VPERMPD ymm ymm ymm // VPERMPD imm8 m512 k zmm // VPERMPD imm8 m512 zmm // VPERMPD imm8 zmm k zmm @@ -65555,12 +65561,6 @@ func VPERMILPS_Z(imxyz, mxyz, k, xyz operand.Op) { ctx.VPERMILPS_Z(imxyz, mxyz, // VPERMPD m512 zmm zmm // VPERMPD zmm zmm k zmm // VPERMPD zmm zmm zmm -// VPERMPD imm8 m256 k ymm -// VPERMPD imm8 ymm k ymm -// VPERMPD m256 ymm k ymm -// VPERMPD m256 ymm ymm -// VPERMPD ymm ymm k ymm -// VPERMPD ymm ymm ymm // Construct and append a VPERMPD instruction to the active function. func (c *Context) VPERMPD(ops ...operand.Op) { if inst, err := x86.VPERMPD(ops...); err == nil { @@ -65576,6 +65576,12 @@ func (c *Context) VPERMPD(ops ...operand.Op) { // // VPERMPD imm8 m256 ymm // VPERMPD imm8 ymm ymm +// VPERMPD imm8 m256 k ymm +// VPERMPD imm8 ymm k ymm +// VPERMPD m256 ymm k ymm +// VPERMPD m256 ymm ymm +// VPERMPD ymm ymm k ymm +// VPERMPD ymm ymm ymm // VPERMPD imm8 m512 k zmm // VPERMPD imm8 m512 zmm // VPERMPD imm8 zmm k zmm @@ -65584,12 +65590,6 @@ func (c *Context) VPERMPD(ops ...operand.Op) { // VPERMPD m512 zmm zmm // VPERMPD zmm zmm k zmm // VPERMPD zmm zmm zmm -// VPERMPD imm8 m256 k ymm -// VPERMPD imm8 ymm k ymm -// VPERMPD m256 ymm k ymm -// VPERMPD m256 ymm ymm -// VPERMPD ymm ymm k ymm -// VPERMPD ymm ymm ymm // Construct and append a VPERMPD instruction to the active function. // Operates on the global context. func VPERMPD(ops ...operand.Op) { ctx.VPERMPD(ops...) } @@ -65598,14 +65598,14 @@ func VPERMPD(ops ...operand.Op) { ctx.VPERMPD(ops...) } // // Forms: // -// VPERMPD.BCST imm8 m64 k zmm -// VPERMPD.BCST imm8 m64 zmm -// VPERMPD.BCST m64 zmm k zmm -// VPERMPD.BCST m64 zmm zmm // VPERMPD.BCST imm8 m64 k ymm // VPERMPD.BCST imm8 m64 ymm // VPERMPD.BCST m64 ymm k ymm // VPERMPD.BCST m64 ymm ymm +// VPERMPD.BCST imm8 m64 k zmm +// VPERMPD.BCST imm8 m64 zmm +// VPERMPD.BCST m64 zmm k zmm +// VPERMPD.BCST m64 zmm zmm // Construct and append a VPERMPD.BCST instruction to the active function. func (c *Context) VPERMPD_BCST(ops ...operand.Op) { if inst, err := x86.VPERMPD_BCST(ops...); err == nil { @@ -65619,14 +65619,14 @@ func (c *Context) VPERMPD_BCST(ops ...operand.Op) { // // Forms: // -// VPERMPD.BCST imm8 m64 k zmm -// VPERMPD.BCST imm8 m64 zmm -// VPERMPD.BCST m64 zmm k zmm -// VPERMPD.BCST m64 zmm zmm // VPERMPD.BCST imm8 m64 k ymm // VPERMPD.BCST imm8 m64 ymm // VPERMPD.BCST m64 ymm k ymm // VPERMPD.BCST m64 ymm ymm +// VPERMPD.BCST imm8 m64 k zmm +// VPERMPD.BCST imm8 m64 zmm +// VPERMPD.BCST m64 zmm k zmm +// VPERMPD.BCST m64 zmm zmm // Construct and append a VPERMPD.BCST instruction to the active function. // Operates on the global context. func VPERMPD_BCST(ops ...operand.Op) { ctx.VPERMPD_BCST(ops...) } @@ -65635,10 +65635,10 @@ func VPERMPD_BCST(ops ...operand.Op) { ctx.VPERMPD_BCST(ops...) } // // Forms: // -// VPERMPD.BCST.Z imm8 m64 k zmm -// VPERMPD.BCST.Z m64 zmm k zmm // VPERMPD.BCST.Z imm8 m64 k ymm // VPERMPD.BCST.Z m64 ymm k ymm +// VPERMPD.BCST.Z imm8 m64 k zmm +// VPERMPD.BCST.Z m64 zmm k zmm // Construct and append a VPERMPD.BCST.Z instruction to the active function. func (c *Context) VPERMPD_BCST_Z(im, myz, k, yz operand.Op) { if inst, err := x86.VPERMPD_BCST_Z(im, myz, k, yz); err == nil { @@ -65652,10 +65652,10 @@ func (c *Context) VPERMPD_BCST_Z(im, myz, k, yz operand.Op) { // // Forms: // -// VPERMPD.BCST.Z imm8 m64 k zmm -// VPERMPD.BCST.Z m64 zmm k zmm // VPERMPD.BCST.Z imm8 m64 k ymm // VPERMPD.BCST.Z m64 ymm k ymm +// VPERMPD.BCST.Z imm8 m64 k zmm +// VPERMPD.BCST.Z m64 zmm k zmm // Construct and append a VPERMPD.BCST.Z instruction to the active function. // Operates on the global context. func VPERMPD_BCST_Z(im, myz, k, yz operand.Op) { ctx.VPERMPD_BCST_Z(im, myz, k, yz) } @@ -65664,14 +65664,14 @@ func VPERMPD_BCST_Z(im, myz, k, yz operand.Op) { ctx.VPERMPD_BCST_Z(im, myz, k, // // Forms: // -// VPERMPD.Z imm8 m512 k zmm -// VPERMPD.Z imm8 zmm k zmm -// VPERMPD.Z m512 zmm k zmm -// VPERMPD.Z zmm zmm k zmm // VPERMPD.Z imm8 m256 k ymm // VPERMPD.Z imm8 ymm k ymm // VPERMPD.Z m256 ymm k ymm // VPERMPD.Z ymm ymm k ymm +// VPERMPD.Z imm8 m512 k zmm +// VPERMPD.Z imm8 zmm k zmm +// VPERMPD.Z m512 zmm k zmm +// VPERMPD.Z zmm zmm k zmm // Construct and append a VPERMPD.Z instruction to the active function. func (c *Context) VPERMPD_Z(imyz, myz, k, yz operand.Op) { if inst, err := x86.VPERMPD_Z(imyz, myz, k, yz); err == nil { @@ -65685,14 +65685,14 @@ func (c *Context) VPERMPD_Z(imyz, myz, k, yz operand.Op) { // // Forms: // -// VPERMPD.Z imm8 m512 k zmm -// VPERMPD.Z imm8 zmm k zmm -// VPERMPD.Z m512 zmm k zmm -// VPERMPD.Z zmm zmm k zmm // VPERMPD.Z imm8 m256 k ymm // VPERMPD.Z imm8 ymm k ymm // VPERMPD.Z m256 ymm k ymm // VPERMPD.Z ymm ymm k ymm +// VPERMPD.Z imm8 m512 k zmm +// VPERMPD.Z imm8 zmm k zmm +// VPERMPD.Z m512 zmm k zmm +// VPERMPD.Z zmm zmm k zmm // Construct and append a VPERMPD.Z instruction to the active function. // Operates on the global context. func VPERMPD_Z(imyz, myz, k, yz operand.Op) { ctx.VPERMPD_Z(imyz, myz, k, yz) } @@ -65703,12 +65703,12 @@ func VPERMPD_Z(imyz, myz, k, yz operand.Op) { ctx.VPERMPD_Z(imyz, myz, k, yz) } // // VPERMPS m256 ymm ymm // VPERMPS ymm ymm ymm +// VPERMPS m256 ymm k ymm +// VPERMPS ymm ymm k ymm // VPERMPS m512 zmm k zmm // VPERMPS m512 zmm zmm // VPERMPS zmm zmm k zmm // VPERMPS zmm zmm zmm -// VPERMPS m256 ymm k ymm -// VPERMPS ymm ymm k ymm // Construct and append a VPERMPS instruction to the active function. func (c *Context) VPERMPS(ops ...operand.Op) { if inst, err := x86.VPERMPS(ops...); err == nil { @@ -65724,12 +65724,12 @@ func (c *Context) VPERMPS(ops ...operand.Op) { // // VPERMPS m256 ymm ymm // VPERMPS ymm ymm ymm +// VPERMPS m256 ymm k ymm +// VPERMPS ymm ymm k ymm // VPERMPS m512 zmm k zmm // VPERMPS m512 zmm zmm // VPERMPS zmm zmm k zmm // VPERMPS zmm zmm zmm -// VPERMPS m256 ymm k ymm -// VPERMPS ymm ymm k ymm // Construct and append a VPERMPS instruction to the active function. // Operates on the global context. func VPERMPS(ops ...operand.Op) { ctx.VPERMPS(ops...) } @@ -65738,10 +65738,10 @@ func VPERMPS(ops ...operand.Op) { ctx.VPERMPS(ops...) } // // Forms: // -// VPERMPS.BCST m32 zmm k zmm -// VPERMPS.BCST m32 zmm zmm // VPERMPS.BCST m32 ymm k ymm // VPERMPS.BCST m32 ymm ymm +// VPERMPS.BCST m32 zmm k zmm +// VPERMPS.BCST m32 zmm zmm // Construct and append a VPERMPS.BCST instruction to the active function. func (c *Context) VPERMPS_BCST(ops ...operand.Op) { if inst, err := x86.VPERMPS_BCST(ops...); err == nil { @@ -65755,10 +65755,10 @@ func (c *Context) VPERMPS_BCST(ops ...operand.Op) { // // Forms: // -// VPERMPS.BCST m32 zmm k zmm -// VPERMPS.BCST m32 zmm zmm // VPERMPS.BCST m32 ymm k ymm // VPERMPS.BCST m32 ymm ymm +// VPERMPS.BCST m32 zmm k zmm +// VPERMPS.BCST m32 zmm zmm // Construct and append a VPERMPS.BCST instruction to the active function. // Operates on the global context. func VPERMPS_BCST(ops ...operand.Op) { ctx.VPERMPS_BCST(ops...) } @@ -65767,8 +65767,8 @@ func VPERMPS_BCST(ops ...operand.Op) { ctx.VPERMPS_BCST(ops...) } // // Forms: // -// VPERMPS.BCST.Z m32 zmm k zmm // VPERMPS.BCST.Z m32 ymm k ymm +// VPERMPS.BCST.Z m32 zmm k zmm // Construct and append a VPERMPS.BCST.Z instruction to the active function. func (c *Context) VPERMPS_BCST_Z(m, yz, k, yz1 operand.Op) { if inst, err := x86.VPERMPS_BCST_Z(m, yz, k, yz1); err == nil { @@ -65782,8 +65782,8 @@ func (c *Context) VPERMPS_BCST_Z(m, yz, k, yz1 operand.Op) { // // Forms: // -// VPERMPS.BCST.Z m32 zmm k zmm // VPERMPS.BCST.Z m32 ymm k ymm +// VPERMPS.BCST.Z m32 zmm k zmm // Construct and append a VPERMPS.BCST.Z instruction to the active function. // Operates on the global context. func VPERMPS_BCST_Z(m, yz, k, yz1 operand.Op) { ctx.VPERMPS_BCST_Z(m, yz, k, yz1) } @@ -65792,10 +65792,10 @@ func VPERMPS_BCST_Z(m, yz, k, yz1 operand.Op) { ctx.VPERMPS_BCST_Z(m, yz, k, yz1 // // Forms: // -// VPERMPS.Z m512 zmm k zmm -// VPERMPS.Z zmm zmm k zmm // VPERMPS.Z m256 ymm k ymm // VPERMPS.Z ymm ymm k ymm +// VPERMPS.Z m512 zmm k zmm +// VPERMPS.Z zmm zmm k zmm // Construct and append a VPERMPS.Z instruction to the active function. func (c *Context) VPERMPS_Z(myz, yz, k, yz1 operand.Op) { if inst, err := x86.VPERMPS_Z(myz, yz, k, yz1); err == nil { @@ -65809,10 +65809,10 @@ func (c *Context) VPERMPS_Z(myz, yz, k, yz1 operand.Op) { // // Forms: // -// VPERMPS.Z m512 zmm k zmm -// VPERMPS.Z zmm zmm k zmm // VPERMPS.Z m256 ymm k ymm // VPERMPS.Z ymm ymm k ymm +// VPERMPS.Z m512 zmm k zmm +// VPERMPS.Z zmm zmm k zmm // Construct and append a VPERMPS.Z instruction to the active function. // Operates on the global context. func VPERMPS_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMPS_Z(myz, yz, k, yz1) } @@ -65823,6 +65823,12 @@ func VPERMPS_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMPS_Z(myz, yz, k, yz1) } // // VPERMQ imm8 m256 ymm // VPERMQ imm8 ymm ymm +// VPERMQ imm8 m256 k ymm +// VPERMQ imm8 ymm k ymm +// VPERMQ m256 ymm k ymm +// VPERMQ m256 ymm ymm +// VPERMQ ymm ymm k ymm +// VPERMQ ymm ymm ymm // VPERMQ imm8 m512 k zmm // VPERMQ imm8 m512 zmm // VPERMQ imm8 zmm k zmm @@ -65831,12 +65837,6 @@ func VPERMPS_Z(myz, yz, k, yz1 operand.Op) { ctx.VPERMPS_Z(myz, yz, k, yz1) } // VPERMQ m512 zmm zmm // VPERMQ zmm zmm k zmm // VPERMQ zmm zmm zmm -// VPERMQ imm8 m256 k ymm -// VPERMQ imm8 ymm k ymm -// VPERMQ m256 ymm k ymm -// VPERMQ m256 ymm ymm -// VPERMQ ymm ymm k ymm -// VPERMQ ymm ymm ymm // Construct and append a VPERMQ instruction to the active function. func (c *Context) VPERMQ(ops ...operand.Op) { if inst, err := x86.VPERMQ(ops...); err == nil { @@ -65852,6 +65852,12 @@ func (c *Context) VPERMQ(ops ...operand.Op) { // // VPERMQ imm8 m256 ymm // VPERMQ imm8 ymm ymm +// VPERMQ imm8 m256 k ymm +// VPERMQ imm8 ymm k ymm +// VPERMQ m256 ymm k ymm +// VPERMQ m256 ymm ymm +// VPERMQ ymm ymm k ymm +// VPERMQ ymm ymm ymm // VPERMQ imm8 m512 k zmm // VPERMQ imm8 m512 zmm // VPERMQ imm8 zmm k zmm @@ -65860,12 +65866,6 @@ func (c *Context) VPERMQ(ops ...operand.Op) { // VPERMQ m512 zmm zmm // VPERMQ zmm zmm k zmm // VPERMQ zmm zmm zmm -// VPERMQ imm8 m256 k ymm -// VPERMQ imm8 ymm k ymm -// VPERMQ m256 ymm k ymm -// VPERMQ m256 ymm ymm -// VPERMQ ymm ymm k ymm -// VPERMQ ymm ymm ymm // Construct and append a VPERMQ instruction to the active function. // Operates on the global context. func VPERMQ(ops ...operand.Op) { ctx.VPERMQ(ops...) } @@ -65874,14 +65874,14 @@ func VPERMQ(ops ...operand.Op) { ctx.VPERMQ(ops...) } // // Forms: // -// VPERMQ.BCST imm8 m64 k zmm -// VPERMQ.BCST imm8 m64 zmm -// VPERMQ.BCST m64 zmm k zmm -// VPERMQ.BCST m64 zmm zmm // VPERMQ.BCST imm8 m64 k ymm // VPERMQ.BCST imm8 m64 ymm // VPERMQ.BCST m64 ymm k ymm // VPERMQ.BCST m64 ymm ymm +// VPERMQ.BCST imm8 m64 k zmm +// VPERMQ.BCST imm8 m64 zmm +// VPERMQ.BCST m64 zmm k zmm +// VPERMQ.BCST m64 zmm zmm // Construct and append a VPERMQ.BCST instruction to the active function. func (c *Context) VPERMQ_BCST(ops ...operand.Op) { if inst, err := x86.VPERMQ_BCST(ops...); err == nil { @@ -65895,14 +65895,14 @@ func (c *Context) VPERMQ_BCST(ops ...operand.Op) { // // Forms: // -// VPERMQ.BCST imm8 m64 k zmm -// VPERMQ.BCST imm8 m64 zmm -// VPERMQ.BCST m64 zmm k zmm -// VPERMQ.BCST m64 zmm zmm // VPERMQ.BCST imm8 m64 k ymm // VPERMQ.BCST imm8 m64 ymm // VPERMQ.BCST m64 ymm k ymm // VPERMQ.BCST m64 ymm ymm +// VPERMQ.BCST imm8 m64 k zmm +// VPERMQ.BCST imm8 m64 zmm +// VPERMQ.BCST m64 zmm k zmm +// VPERMQ.BCST m64 zmm zmm // Construct and append a VPERMQ.BCST instruction to the active function. // Operates on the global context. func VPERMQ_BCST(ops ...operand.Op) { ctx.VPERMQ_BCST(ops...) } @@ -65911,10 +65911,10 @@ func VPERMQ_BCST(ops ...operand.Op) { ctx.VPERMQ_BCST(ops...) } // // Forms: // -// VPERMQ.BCST.Z imm8 m64 k zmm -// VPERMQ.BCST.Z m64 zmm k zmm // VPERMQ.BCST.Z imm8 m64 k ymm // VPERMQ.BCST.Z m64 ymm k ymm +// VPERMQ.BCST.Z imm8 m64 k zmm +// VPERMQ.BCST.Z m64 zmm k zmm // Construct and append a VPERMQ.BCST.Z instruction to the active function. func (c *Context) VPERMQ_BCST_Z(im, myz, k, yz operand.Op) { if inst, err := x86.VPERMQ_BCST_Z(im, myz, k, yz); err == nil { @@ -65928,10 +65928,10 @@ func (c *Context) VPERMQ_BCST_Z(im, myz, k, yz operand.Op) { // // Forms: // -// VPERMQ.BCST.Z imm8 m64 k zmm -// VPERMQ.BCST.Z m64 zmm k zmm // VPERMQ.BCST.Z imm8 m64 k ymm // VPERMQ.BCST.Z m64 ymm k ymm +// VPERMQ.BCST.Z imm8 m64 k zmm +// VPERMQ.BCST.Z m64 zmm k zmm // Construct and append a VPERMQ.BCST.Z instruction to the active function. // Operates on the global context. func VPERMQ_BCST_Z(im, myz, k, yz operand.Op) { ctx.VPERMQ_BCST_Z(im, myz, k, yz) } @@ -65940,14 +65940,14 @@ func VPERMQ_BCST_Z(im, myz, k, yz operand.Op) { ctx.VPERMQ_BCST_Z(im, myz, k, yz // // Forms: // -// VPERMQ.Z imm8 m512 k zmm -// VPERMQ.Z imm8 zmm k zmm -// VPERMQ.Z m512 zmm k zmm -// VPERMQ.Z zmm zmm k zmm // VPERMQ.Z imm8 m256 k ymm // VPERMQ.Z imm8 ymm k ymm // VPERMQ.Z m256 ymm k ymm // VPERMQ.Z ymm ymm k ymm +// VPERMQ.Z imm8 m512 k zmm +// VPERMQ.Z imm8 zmm k zmm +// VPERMQ.Z m512 zmm k zmm +// VPERMQ.Z zmm zmm k zmm // Construct and append a VPERMQ.Z instruction to the active function. func (c *Context) VPERMQ_Z(imyz, myz, k, yz operand.Op) { if inst, err := x86.VPERMQ_Z(imyz, myz, k, yz); err == nil { @@ -65961,14 +65961,14 @@ func (c *Context) VPERMQ_Z(imyz, myz, k, yz operand.Op) { // // Forms: // -// VPERMQ.Z imm8 m512 k zmm -// VPERMQ.Z imm8 zmm k zmm -// VPERMQ.Z m512 zmm k zmm -// VPERMQ.Z zmm zmm k zmm // VPERMQ.Z imm8 m256 k ymm // VPERMQ.Z imm8 ymm k ymm // VPERMQ.Z m256 ymm k ymm // VPERMQ.Z ymm ymm k ymm +// VPERMQ.Z imm8 m512 k zmm +// VPERMQ.Z imm8 zmm k zmm +// VPERMQ.Z m512 zmm k zmm +// VPERMQ.Z zmm zmm k zmm // Construct and append a VPERMQ.Z instruction to the active function. // Operates on the global context. func VPERMQ_Z(imyz, myz, k, yz operand.Op) { ctx.VPERMQ_Z(imyz, myz, k, yz) } @@ -65977,10 +65977,6 @@ func VPERMQ_Z(imyz, myz, k, yz operand.Op) { ctx.VPERMQ_Z(imyz, myz, k, yz) } // // Forms: // -// VPERMT2B m512 zmm k zmm -// VPERMT2B m512 zmm zmm -// VPERMT2B zmm zmm k zmm -// VPERMT2B zmm zmm zmm // VPERMT2B m128 xmm k xmm // VPERMT2B m128 xmm xmm // VPERMT2B m256 ymm k ymm @@ -65989,6 +65985,10 @@ func VPERMQ_Z(imyz, myz, k, yz operand.Op) { ctx.VPERMQ_Z(imyz, myz, k, yz) } // VPERMT2B xmm xmm xmm // VPERMT2B ymm ymm k ymm // VPERMT2B ymm ymm ymm +// VPERMT2B m512 zmm k zmm +// VPERMT2B m512 zmm zmm +// VPERMT2B zmm zmm k zmm +// VPERMT2B zmm zmm zmm // Construct and append a VPERMT2B instruction to the active function. func (c *Context) VPERMT2B(ops ...operand.Op) { if inst, err := x86.VPERMT2B(ops...); err == nil { @@ -66002,10 +66002,6 @@ func (c *Context) VPERMT2B(ops ...operand.Op) { // // Forms: // -// VPERMT2B m512 zmm k zmm -// VPERMT2B m512 zmm zmm -// VPERMT2B zmm zmm k zmm -// VPERMT2B zmm zmm zmm // VPERMT2B m128 xmm k xmm // VPERMT2B m128 xmm xmm // VPERMT2B m256 ymm k ymm @@ -66014,6 +66010,10 @@ func (c *Context) VPERMT2B(ops ...operand.Op) { // VPERMT2B xmm xmm xmm // VPERMT2B ymm ymm k ymm // VPERMT2B ymm ymm ymm +// VPERMT2B m512 zmm k zmm +// VPERMT2B m512 zmm zmm +// VPERMT2B zmm zmm k zmm +// VPERMT2B zmm zmm zmm // Construct and append a VPERMT2B instruction to the active function. // Operates on the global context. func VPERMT2B(ops ...operand.Op) { ctx.VPERMT2B(ops...) } @@ -66022,12 +66022,12 @@ func VPERMT2B(ops ...operand.Op) { ctx.VPERMT2B(ops...) } // // Forms: // -// VPERMT2B.Z m512 zmm k zmm -// VPERMT2B.Z zmm zmm k zmm // VPERMT2B.Z m128 xmm k xmm // VPERMT2B.Z m256 ymm k ymm // VPERMT2B.Z xmm xmm k xmm // VPERMT2B.Z ymm ymm k ymm +// VPERMT2B.Z m512 zmm k zmm +// VPERMT2B.Z zmm zmm k zmm // Construct and append a VPERMT2B.Z instruction to the active function. func (c *Context) VPERMT2B_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2B_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66041,12 +66041,12 @@ func (c *Context) VPERMT2B_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2B.Z m512 zmm k zmm -// VPERMT2B.Z zmm zmm k zmm // VPERMT2B.Z m128 xmm k xmm // VPERMT2B.Z m256 ymm k ymm // VPERMT2B.Z xmm xmm k xmm // VPERMT2B.Z ymm ymm k ymm +// VPERMT2B.Z m512 zmm k zmm +// VPERMT2B.Z zmm zmm k zmm // Construct and append a VPERMT2B.Z instruction to the active function. // Operates on the global context. func VPERMT2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2B_Z(mxyz, xyz, k, xyz1) } @@ -66055,10 +66055,6 @@ func VPERMT2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2B_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMT2D m512 zmm k zmm -// VPERMT2D m512 zmm zmm -// VPERMT2D zmm zmm k zmm -// VPERMT2D zmm zmm zmm // VPERMT2D m128 xmm k xmm // VPERMT2D m128 xmm xmm // VPERMT2D m256 ymm k ymm @@ -66067,6 +66063,10 @@ func VPERMT2B_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2B_Z(mxyz, xyz, k, xy // VPERMT2D xmm xmm xmm // VPERMT2D ymm ymm k ymm // VPERMT2D ymm ymm ymm +// VPERMT2D m512 zmm k zmm +// VPERMT2D m512 zmm zmm +// VPERMT2D zmm zmm k zmm +// VPERMT2D zmm zmm zmm // Construct and append a VPERMT2D instruction to the active function. func (c *Context) VPERMT2D(ops ...operand.Op) { if inst, err := x86.VPERMT2D(ops...); err == nil { @@ -66080,10 +66080,6 @@ func (c *Context) VPERMT2D(ops ...operand.Op) { // // Forms: // -// VPERMT2D m512 zmm k zmm -// VPERMT2D m512 zmm zmm -// VPERMT2D zmm zmm k zmm -// VPERMT2D zmm zmm zmm // VPERMT2D m128 xmm k xmm // VPERMT2D m128 xmm xmm // VPERMT2D m256 ymm k ymm @@ -66092,6 +66088,10 @@ func (c *Context) VPERMT2D(ops ...operand.Op) { // VPERMT2D xmm xmm xmm // VPERMT2D ymm ymm k ymm // VPERMT2D ymm ymm ymm +// VPERMT2D m512 zmm k zmm +// VPERMT2D m512 zmm zmm +// VPERMT2D zmm zmm k zmm +// VPERMT2D zmm zmm zmm // Construct and append a VPERMT2D instruction to the active function. // Operates on the global context. func VPERMT2D(ops ...operand.Op) { ctx.VPERMT2D(ops...) } @@ -66100,12 +66100,12 @@ func VPERMT2D(ops ...operand.Op) { ctx.VPERMT2D(ops...) } // // Forms: // -// VPERMT2D.BCST m32 zmm k zmm -// VPERMT2D.BCST m32 zmm zmm // VPERMT2D.BCST m32 xmm k xmm // VPERMT2D.BCST m32 xmm xmm // VPERMT2D.BCST m32 ymm k ymm // VPERMT2D.BCST m32 ymm ymm +// VPERMT2D.BCST m32 zmm k zmm +// VPERMT2D.BCST m32 zmm zmm // Construct and append a VPERMT2D.BCST instruction to the active function. func (c *Context) VPERMT2D_BCST(ops ...operand.Op) { if inst, err := x86.VPERMT2D_BCST(ops...); err == nil { @@ -66119,12 +66119,12 @@ func (c *Context) VPERMT2D_BCST(ops ...operand.Op) { // // Forms: // -// VPERMT2D.BCST m32 zmm k zmm -// VPERMT2D.BCST m32 zmm zmm // VPERMT2D.BCST m32 xmm k xmm // VPERMT2D.BCST m32 xmm xmm // VPERMT2D.BCST m32 ymm k ymm // VPERMT2D.BCST m32 ymm ymm +// VPERMT2D.BCST m32 zmm k zmm +// VPERMT2D.BCST m32 zmm zmm // Construct and append a VPERMT2D.BCST instruction to the active function. // Operates on the global context. func VPERMT2D_BCST(ops ...operand.Op) { ctx.VPERMT2D_BCST(ops...) } @@ -66133,9 +66133,9 @@ func VPERMT2D_BCST(ops ...operand.Op) { ctx.VPERMT2D_BCST(ops...) } // // Forms: // -// VPERMT2D.BCST.Z m32 zmm k zmm // VPERMT2D.BCST.Z m32 xmm k xmm // VPERMT2D.BCST.Z m32 ymm k ymm +// VPERMT2D.BCST.Z m32 zmm k zmm // Construct and append a VPERMT2D.BCST.Z instruction to the active function. func (c *Context) VPERMT2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2D_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -66149,9 +66149,9 @@ func (c *Context) VPERMT2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2D.BCST.Z m32 zmm k zmm // VPERMT2D.BCST.Z m32 xmm k xmm // VPERMT2D.BCST.Z m32 ymm k ymm +// VPERMT2D.BCST.Z m32 zmm k zmm // Construct and append a VPERMT2D.BCST.Z instruction to the active function. // Operates on the global context. func VPERMT2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2D_BCST_Z(m, xyz, k, xyz1) } @@ -66160,12 +66160,12 @@ func VPERMT2D_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2D_BCST_Z(m, xyz, k // // Forms: // -// VPERMT2D.Z m512 zmm k zmm -// VPERMT2D.Z zmm zmm k zmm // VPERMT2D.Z m128 xmm k xmm // VPERMT2D.Z m256 ymm k ymm // VPERMT2D.Z xmm xmm k xmm // VPERMT2D.Z ymm ymm k ymm +// VPERMT2D.Z m512 zmm k zmm +// VPERMT2D.Z zmm zmm k zmm // Construct and append a VPERMT2D.Z instruction to the active function. func (c *Context) VPERMT2D_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2D_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66179,12 +66179,12 @@ func (c *Context) VPERMT2D_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2D.Z m512 zmm k zmm -// VPERMT2D.Z zmm zmm k zmm // VPERMT2D.Z m128 xmm k xmm // VPERMT2D.Z m256 ymm k ymm // VPERMT2D.Z xmm xmm k xmm // VPERMT2D.Z ymm ymm k ymm +// VPERMT2D.Z m512 zmm k zmm +// VPERMT2D.Z zmm zmm k zmm // Construct and append a VPERMT2D.Z instruction to the active function. // Operates on the global context. func VPERMT2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2D_Z(mxyz, xyz, k, xyz1) } @@ -66193,10 +66193,6 @@ func VPERMT2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2D_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMT2PD m512 zmm k zmm -// VPERMT2PD m512 zmm zmm -// VPERMT2PD zmm zmm k zmm -// VPERMT2PD zmm zmm zmm // VPERMT2PD m128 xmm k xmm // VPERMT2PD m128 xmm xmm // VPERMT2PD m256 ymm k ymm @@ -66205,6 +66201,10 @@ func VPERMT2D_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2D_Z(mxyz, xyz, k, xy // VPERMT2PD xmm xmm xmm // VPERMT2PD ymm ymm k ymm // VPERMT2PD ymm ymm ymm +// VPERMT2PD m512 zmm k zmm +// VPERMT2PD m512 zmm zmm +// VPERMT2PD zmm zmm k zmm +// VPERMT2PD zmm zmm zmm // Construct and append a VPERMT2PD instruction to the active function. func (c *Context) VPERMT2PD(ops ...operand.Op) { if inst, err := x86.VPERMT2PD(ops...); err == nil { @@ -66218,10 +66218,6 @@ func (c *Context) VPERMT2PD(ops ...operand.Op) { // // Forms: // -// VPERMT2PD m512 zmm k zmm -// VPERMT2PD m512 zmm zmm -// VPERMT2PD zmm zmm k zmm -// VPERMT2PD zmm zmm zmm // VPERMT2PD m128 xmm k xmm // VPERMT2PD m128 xmm xmm // VPERMT2PD m256 ymm k ymm @@ -66230,6 +66226,10 @@ func (c *Context) VPERMT2PD(ops ...operand.Op) { // VPERMT2PD xmm xmm xmm // VPERMT2PD ymm ymm k ymm // VPERMT2PD ymm ymm ymm +// VPERMT2PD m512 zmm k zmm +// VPERMT2PD m512 zmm zmm +// VPERMT2PD zmm zmm k zmm +// VPERMT2PD zmm zmm zmm // Construct and append a VPERMT2PD instruction to the active function. // Operates on the global context. func VPERMT2PD(ops ...operand.Op) { ctx.VPERMT2PD(ops...) } @@ -66238,12 +66238,12 @@ func VPERMT2PD(ops ...operand.Op) { ctx.VPERMT2PD(ops...) } // // Forms: // -// VPERMT2PD.BCST m64 zmm k zmm -// VPERMT2PD.BCST m64 zmm zmm // VPERMT2PD.BCST m64 xmm k xmm // VPERMT2PD.BCST m64 xmm xmm // VPERMT2PD.BCST m64 ymm k ymm // VPERMT2PD.BCST m64 ymm ymm +// VPERMT2PD.BCST m64 zmm k zmm +// VPERMT2PD.BCST m64 zmm zmm // Construct and append a VPERMT2PD.BCST instruction to the active function. func (c *Context) VPERMT2PD_BCST(ops ...operand.Op) { if inst, err := x86.VPERMT2PD_BCST(ops...); err == nil { @@ -66257,12 +66257,12 @@ func (c *Context) VPERMT2PD_BCST(ops ...operand.Op) { // // Forms: // -// VPERMT2PD.BCST m64 zmm k zmm -// VPERMT2PD.BCST m64 zmm zmm // VPERMT2PD.BCST m64 xmm k xmm // VPERMT2PD.BCST m64 xmm xmm // VPERMT2PD.BCST m64 ymm k ymm // VPERMT2PD.BCST m64 ymm ymm +// VPERMT2PD.BCST m64 zmm k zmm +// VPERMT2PD.BCST m64 zmm zmm // Construct and append a VPERMT2PD.BCST instruction to the active function. // Operates on the global context. func VPERMT2PD_BCST(ops ...operand.Op) { ctx.VPERMT2PD_BCST(ops...) } @@ -66271,9 +66271,9 @@ func VPERMT2PD_BCST(ops ...operand.Op) { ctx.VPERMT2PD_BCST(ops...) } // // Forms: // -// VPERMT2PD.BCST.Z m64 zmm k zmm // VPERMT2PD.BCST.Z m64 xmm k xmm // VPERMT2PD.BCST.Z m64 ymm k ymm +// VPERMT2PD.BCST.Z m64 zmm k zmm // Construct and append a VPERMT2PD.BCST.Z instruction to the active function. func (c *Context) VPERMT2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2PD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -66287,9 +66287,9 @@ func (c *Context) VPERMT2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2PD.BCST.Z m64 zmm k zmm // VPERMT2PD.BCST.Z m64 xmm k xmm // VPERMT2PD.BCST.Z m64 ymm k ymm +// VPERMT2PD.BCST.Z m64 zmm k zmm // Construct and append a VPERMT2PD.BCST.Z instruction to the active function. // Operates on the global context. func VPERMT2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PD_BCST_Z(m, xyz, k, xyz1) } @@ -66298,12 +66298,12 @@ func VPERMT2PD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PD_BCST_Z(m, xyz, // // Forms: // -// VPERMT2PD.Z m512 zmm k zmm -// VPERMT2PD.Z zmm zmm k zmm // VPERMT2PD.Z m128 xmm k xmm // VPERMT2PD.Z m256 ymm k ymm // VPERMT2PD.Z xmm xmm k xmm // VPERMT2PD.Z ymm ymm k ymm +// VPERMT2PD.Z m512 zmm k zmm +// VPERMT2PD.Z zmm zmm k zmm // Construct and append a VPERMT2PD.Z instruction to the active function. func (c *Context) VPERMT2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2PD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66317,12 +66317,12 @@ func (c *Context) VPERMT2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2PD.Z m512 zmm k zmm -// VPERMT2PD.Z zmm zmm k zmm // VPERMT2PD.Z m128 xmm k xmm // VPERMT2PD.Z m256 ymm k ymm // VPERMT2PD.Z xmm xmm k xmm // VPERMT2PD.Z ymm ymm k ymm +// VPERMT2PD.Z m512 zmm k zmm +// VPERMT2PD.Z zmm zmm k zmm // Construct and append a VPERMT2PD.Z instruction to the active function. // Operates on the global context. func VPERMT2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PD_Z(mxyz, xyz, k, xyz1) } @@ -66331,10 +66331,6 @@ func VPERMT2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PD_Z(mxyz, xyz, k, // // Forms: // -// VPERMT2PS m512 zmm k zmm -// VPERMT2PS m512 zmm zmm -// VPERMT2PS zmm zmm k zmm -// VPERMT2PS zmm zmm zmm // VPERMT2PS m128 xmm k xmm // VPERMT2PS m128 xmm xmm // VPERMT2PS m256 ymm k ymm @@ -66343,6 +66339,10 @@ func VPERMT2PD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PD_Z(mxyz, xyz, k, // VPERMT2PS xmm xmm xmm // VPERMT2PS ymm ymm k ymm // VPERMT2PS ymm ymm ymm +// VPERMT2PS m512 zmm k zmm +// VPERMT2PS m512 zmm zmm +// VPERMT2PS zmm zmm k zmm +// VPERMT2PS zmm zmm zmm // Construct and append a VPERMT2PS instruction to the active function. func (c *Context) VPERMT2PS(ops ...operand.Op) { if inst, err := x86.VPERMT2PS(ops...); err == nil { @@ -66356,10 +66356,6 @@ func (c *Context) VPERMT2PS(ops ...operand.Op) { // // Forms: // -// VPERMT2PS m512 zmm k zmm -// VPERMT2PS m512 zmm zmm -// VPERMT2PS zmm zmm k zmm -// VPERMT2PS zmm zmm zmm // VPERMT2PS m128 xmm k xmm // VPERMT2PS m128 xmm xmm // VPERMT2PS m256 ymm k ymm @@ -66368,6 +66364,10 @@ func (c *Context) VPERMT2PS(ops ...operand.Op) { // VPERMT2PS xmm xmm xmm // VPERMT2PS ymm ymm k ymm // VPERMT2PS ymm ymm ymm +// VPERMT2PS m512 zmm k zmm +// VPERMT2PS m512 zmm zmm +// VPERMT2PS zmm zmm k zmm +// VPERMT2PS zmm zmm zmm // Construct and append a VPERMT2PS instruction to the active function. // Operates on the global context. func VPERMT2PS(ops ...operand.Op) { ctx.VPERMT2PS(ops...) } @@ -66376,12 +66376,12 @@ func VPERMT2PS(ops ...operand.Op) { ctx.VPERMT2PS(ops...) } // // Forms: // -// VPERMT2PS.BCST m32 zmm k zmm -// VPERMT2PS.BCST m32 zmm zmm // VPERMT2PS.BCST m32 xmm k xmm // VPERMT2PS.BCST m32 xmm xmm // VPERMT2PS.BCST m32 ymm k ymm // VPERMT2PS.BCST m32 ymm ymm +// VPERMT2PS.BCST m32 zmm k zmm +// VPERMT2PS.BCST m32 zmm zmm // Construct and append a VPERMT2PS.BCST instruction to the active function. func (c *Context) VPERMT2PS_BCST(ops ...operand.Op) { if inst, err := x86.VPERMT2PS_BCST(ops...); err == nil { @@ -66395,12 +66395,12 @@ func (c *Context) VPERMT2PS_BCST(ops ...operand.Op) { // // Forms: // -// VPERMT2PS.BCST m32 zmm k zmm -// VPERMT2PS.BCST m32 zmm zmm // VPERMT2PS.BCST m32 xmm k xmm // VPERMT2PS.BCST m32 xmm xmm // VPERMT2PS.BCST m32 ymm k ymm // VPERMT2PS.BCST m32 ymm ymm +// VPERMT2PS.BCST m32 zmm k zmm +// VPERMT2PS.BCST m32 zmm zmm // Construct and append a VPERMT2PS.BCST instruction to the active function. // Operates on the global context. func VPERMT2PS_BCST(ops ...operand.Op) { ctx.VPERMT2PS_BCST(ops...) } @@ -66409,9 +66409,9 @@ func VPERMT2PS_BCST(ops ...operand.Op) { ctx.VPERMT2PS_BCST(ops...) } // // Forms: // -// VPERMT2PS.BCST.Z m32 zmm k zmm // VPERMT2PS.BCST.Z m32 xmm k xmm // VPERMT2PS.BCST.Z m32 ymm k ymm +// VPERMT2PS.BCST.Z m32 zmm k zmm // Construct and append a VPERMT2PS.BCST.Z instruction to the active function. func (c *Context) VPERMT2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2PS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -66425,9 +66425,9 @@ func (c *Context) VPERMT2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2PS.BCST.Z m32 zmm k zmm // VPERMT2PS.BCST.Z m32 xmm k xmm // VPERMT2PS.BCST.Z m32 ymm k ymm +// VPERMT2PS.BCST.Z m32 zmm k zmm // Construct and append a VPERMT2PS.BCST.Z instruction to the active function. // Operates on the global context. func VPERMT2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PS_BCST_Z(m, xyz, k, xyz1) } @@ -66436,12 +66436,12 @@ func VPERMT2PS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PS_BCST_Z(m, xyz, // // Forms: // -// VPERMT2PS.Z m512 zmm k zmm -// VPERMT2PS.Z zmm zmm k zmm // VPERMT2PS.Z m128 xmm k xmm // VPERMT2PS.Z m256 ymm k ymm // VPERMT2PS.Z xmm xmm k xmm // VPERMT2PS.Z ymm ymm k ymm +// VPERMT2PS.Z m512 zmm k zmm +// VPERMT2PS.Z zmm zmm k zmm // Construct and append a VPERMT2PS.Z instruction to the active function. func (c *Context) VPERMT2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2PS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66455,12 +66455,12 @@ func (c *Context) VPERMT2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2PS.Z m512 zmm k zmm -// VPERMT2PS.Z zmm zmm k zmm // VPERMT2PS.Z m128 xmm k xmm // VPERMT2PS.Z m256 ymm k ymm // VPERMT2PS.Z xmm xmm k xmm // VPERMT2PS.Z ymm ymm k ymm +// VPERMT2PS.Z m512 zmm k zmm +// VPERMT2PS.Z zmm zmm k zmm // Construct and append a VPERMT2PS.Z instruction to the active function. // Operates on the global context. func VPERMT2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PS_Z(mxyz, xyz, k, xyz1) } @@ -66469,10 +66469,6 @@ func VPERMT2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PS_Z(mxyz, xyz, k, // // Forms: // -// VPERMT2Q m512 zmm k zmm -// VPERMT2Q m512 zmm zmm -// VPERMT2Q zmm zmm k zmm -// VPERMT2Q zmm zmm zmm // VPERMT2Q m128 xmm k xmm // VPERMT2Q m128 xmm xmm // VPERMT2Q m256 ymm k ymm @@ -66481,6 +66477,10 @@ func VPERMT2PS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2PS_Z(mxyz, xyz, k, // VPERMT2Q xmm xmm xmm // VPERMT2Q ymm ymm k ymm // VPERMT2Q ymm ymm ymm +// VPERMT2Q m512 zmm k zmm +// VPERMT2Q m512 zmm zmm +// VPERMT2Q zmm zmm k zmm +// VPERMT2Q zmm zmm zmm // Construct and append a VPERMT2Q instruction to the active function. func (c *Context) VPERMT2Q(ops ...operand.Op) { if inst, err := x86.VPERMT2Q(ops...); err == nil { @@ -66494,10 +66494,6 @@ func (c *Context) VPERMT2Q(ops ...operand.Op) { // // Forms: // -// VPERMT2Q m512 zmm k zmm -// VPERMT2Q m512 zmm zmm -// VPERMT2Q zmm zmm k zmm -// VPERMT2Q zmm zmm zmm // VPERMT2Q m128 xmm k xmm // VPERMT2Q m128 xmm xmm // VPERMT2Q m256 ymm k ymm @@ -66506,6 +66502,10 @@ func (c *Context) VPERMT2Q(ops ...operand.Op) { // VPERMT2Q xmm xmm xmm // VPERMT2Q ymm ymm k ymm // VPERMT2Q ymm ymm ymm +// VPERMT2Q m512 zmm k zmm +// VPERMT2Q m512 zmm zmm +// VPERMT2Q zmm zmm k zmm +// VPERMT2Q zmm zmm zmm // Construct and append a VPERMT2Q instruction to the active function. // Operates on the global context. func VPERMT2Q(ops ...operand.Op) { ctx.VPERMT2Q(ops...) } @@ -66514,12 +66514,12 @@ func VPERMT2Q(ops ...operand.Op) { ctx.VPERMT2Q(ops...) } // // Forms: // -// VPERMT2Q.BCST m64 zmm k zmm -// VPERMT2Q.BCST m64 zmm zmm // VPERMT2Q.BCST m64 xmm k xmm // VPERMT2Q.BCST m64 xmm xmm // VPERMT2Q.BCST m64 ymm k ymm // VPERMT2Q.BCST m64 ymm ymm +// VPERMT2Q.BCST m64 zmm k zmm +// VPERMT2Q.BCST m64 zmm zmm // Construct and append a VPERMT2Q.BCST instruction to the active function. func (c *Context) VPERMT2Q_BCST(ops ...operand.Op) { if inst, err := x86.VPERMT2Q_BCST(ops...); err == nil { @@ -66533,12 +66533,12 @@ func (c *Context) VPERMT2Q_BCST(ops ...operand.Op) { // // Forms: // -// VPERMT2Q.BCST m64 zmm k zmm -// VPERMT2Q.BCST m64 zmm zmm // VPERMT2Q.BCST m64 xmm k xmm // VPERMT2Q.BCST m64 xmm xmm // VPERMT2Q.BCST m64 ymm k ymm // VPERMT2Q.BCST m64 ymm ymm +// VPERMT2Q.BCST m64 zmm k zmm +// VPERMT2Q.BCST m64 zmm zmm // Construct and append a VPERMT2Q.BCST instruction to the active function. // Operates on the global context. func VPERMT2Q_BCST(ops ...operand.Op) { ctx.VPERMT2Q_BCST(ops...) } @@ -66547,9 +66547,9 @@ func VPERMT2Q_BCST(ops ...operand.Op) { ctx.VPERMT2Q_BCST(ops...) } // // Forms: // -// VPERMT2Q.BCST.Z m64 zmm k zmm // VPERMT2Q.BCST.Z m64 xmm k xmm // VPERMT2Q.BCST.Z m64 ymm k ymm +// VPERMT2Q.BCST.Z m64 zmm k zmm // Construct and append a VPERMT2Q.BCST.Z instruction to the active function. func (c *Context) VPERMT2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2Q_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -66563,9 +66563,9 @@ func (c *Context) VPERMT2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2Q.BCST.Z m64 zmm k zmm // VPERMT2Q.BCST.Z m64 xmm k xmm // VPERMT2Q.BCST.Z m64 ymm k ymm +// VPERMT2Q.BCST.Z m64 zmm k zmm // Construct and append a VPERMT2Q.BCST.Z instruction to the active function. // Operates on the global context. func VPERMT2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2Q_BCST_Z(m, xyz, k, xyz1) } @@ -66574,12 +66574,12 @@ func VPERMT2Q_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPERMT2Q_BCST_Z(m, xyz, k // // Forms: // -// VPERMT2Q.Z m512 zmm k zmm -// VPERMT2Q.Z zmm zmm k zmm // VPERMT2Q.Z m128 xmm k xmm // VPERMT2Q.Z m256 ymm k ymm // VPERMT2Q.Z xmm xmm k xmm // VPERMT2Q.Z ymm ymm k ymm +// VPERMT2Q.Z m512 zmm k zmm +// VPERMT2Q.Z zmm zmm k zmm // Construct and append a VPERMT2Q.Z instruction to the active function. func (c *Context) VPERMT2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2Q_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66593,12 +66593,12 @@ func (c *Context) VPERMT2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2Q.Z m512 zmm k zmm -// VPERMT2Q.Z zmm zmm k zmm // VPERMT2Q.Z m128 xmm k xmm // VPERMT2Q.Z m256 ymm k ymm // VPERMT2Q.Z xmm xmm k xmm // VPERMT2Q.Z ymm ymm k ymm +// VPERMT2Q.Z m512 zmm k zmm +// VPERMT2Q.Z zmm zmm k zmm // Construct and append a VPERMT2Q.Z instruction to the active function. // Operates on the global context. func VPERMT2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2Q_Z(mxyz, xyz, k, xyz1) } @@ -66607,10 +66607,6 @@ func VPERMT2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2Q_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMT2W m512 zmm k zmm -// VPERMT2W m512 zmm zmm -// VPERMT2W zmm zmm k zmm -// VPERMT2W zmm zmm zmm // VPERMT2W m128 xmm k xmm // VPERMT2W m128 xmm xmm // VPERMT2W m256 ymm k ymm @@ -66619,6 +66615,10 @@ func VPERMT2Q_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2Q_Z(mxyz, xyz, k, xy // VPERMT2W xmm xmm xmm // VPERMT2W ymm ymm k ymm // VPERMT2W ymm ymm ymm +// VPERMT2W m512 zmm k zmm +// VPERMT2W m512 zmm zmm +// VPERMT2W zmm zmm k zmm +// VPERMT2W zmm zmm zmm // Construct and append a VPERMT2W instruction to the active function. func (c *Context) VPERMT2W(ops ...operand.Op) { if inst, err := x86.VPERMT2W(ops...); err == nil { @@ -66632,10 +66632,6 @@ func (c *Context) VPERMT2W(ops ...operand.Op) { // // Forms: // -// VPERMT2W m512 zmm k zmm -// VPERMT2W m512 zmm zmm -// VPERMT2W zmm zmm k zmm -// VPERMT2W zmm zmm zmm // VPERMT2W m128 xmm k xmm // VPERMT2W m128 xmm xmm // VPERMT2W m256 ymm k ymm @@ -66644,6 +66640,10 @@ func (c *Context) VPERMT2W(ops ...operand.Op) { // VPERMT2W xmm xmm xmm // VPERMT2W ymm ymm k ymm // VPERMT2W ymm ymm ymm +// VPERMT2W m512 zmm k zmm +// VPERMT2W m512 zmm zmm +// VPERMT2W zmm zmm k zmm +// VPERMT2W zmm zmm zmm // Construct and append a VPERMT2W instruction to the active function. // Operates on the global context. func VPERMT2W(ops ...operand.Op) { ctx.VPERMT2W(ops...) } @@ -66652,12 +66652,12 @@ func VPERMT2W(ops ...operand.Op) { ctx.VPERMT2W(ops...) } // // Forms: // -// VPERMT2W.Z m512 zmm k zmm -// VPERMT2W.Z zmm zmm k zmm // VPERMT2W.Z m128 xmm k xmm // VPERMT2W.Z m256 ymm k ymm // VPERMT2W.Z xmm xmm k xmm // VPERMT2W.Z ymm ymm k ymm +// VPERMT2W.Z m512 zmm k zmm +// VPERMT2W.Z zmm zmm k zmm // Construct and append a VPERMT2W.Z instruction to the active function. func (c *Context) VPERMT2W_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMT2W_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66671,12 +66671,12 @@ func (c *Context) VPERMT2W_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMT2W.Z m512 zmm k zmm -// VPERMT2W.Z zmm zmm k zmm // VPERMT2W.Z m128 xmm k xmm // VPERMT2W.Z m256 ymm k ymm // VPERMT2W.Z xmm xmm k xmm // VPERMT2W.Z ymm ymm k ymm +// VPERMT2W.Z m512 zmm k zmm +// VPERMT2W.Z zmm zmm k zmm // Construct and append a VPERMT2W.Z instruction to the active function. // Operates on the global context. func VPERMT2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2W_Z(mxyz, xyz, k, xyz1) } @@ -66685,10 +66685,6 @@ func VPERMT2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2W_Z(mxyz, xyz, k, xy // // Forms: // -// VPERMW m512 zmm k zmm -// VPERMW m512 zmm zmm -// VPERMW zmm zmm k zmm -// VPERMW zmm zmm zmm // VPERMW m128 xmm k xmm // VPERMW m128 xmm xmm // VPERMW m256 ymm k ymm @@ -66697,6 +66693,10 @@ func VPERMT2W_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMT2W_Z(mxyz, xyz, k, xy // VPERMW xmm xmm xmm // VPERMW ymm ymm k ymm // VPERMW ymm ymm ymm +// VPERMW m512 zmm k zmm +// VPERMW m512 zmm zmm +// VPERMW zmm zmm k zmm +// VPERMW zmm zmm zmm // Construct and append a VPERMW instruction to the active function. func (c *Context) VPERMW(ops ...operand.Op) { if inst, err := x86.VPERMW(ops...); err == nil { @@ -66710,10 +66710,6 @@ func (c *Context) VPERMW(ops ...operand.Op) { // // Forms: // -// VPERMW m512 zmm k zmm -// VPERMW m512 zmm zmm -// VPERMW zmm zmm k zmm -// VPERMW zmm zmm zmm // VPERMW m128 xmm k xmm // VPERMW m128 xmm xmm // VPERMW m256 ymm k ymm @@ -66722,6 +66718,10 @@ func (c *Context) VPERMW(ops ...operand.Op) { // VPERMW xmm xmm xmm // VPERMW ymm ymm k ymm // VPERMW ymm ymm ymm +// VPERMW m512 zmm k zmm +// VPERMW m512 zmm zmm +// VPERMW zmm zmm k zmm +// VPERMW zmm zmm zmm // Construct and append a VPERMW instruction to the active function. // Operates on the global context. func VPERMW(ops ...operand.Op) { ctx.VPERMW(ops...) } @@ -66730,12 +66730,12 @@ func VPERMW(ops ...operand.Op) { ctx.VPERMW(ops...) } // // Forms: // -// VPERMW.Z m512 zmm k zmm -// VPERMW.Z zmm zmm k zmm // VPERMW.Z m128 xmm k xmm // VPERMW.Z m256 ymm k ymm // VPERMW.Z xmm xmm k xmm // VPERMW.Z ymm ymm k ymm +// VPERMW.Z m512 zmm k zmm +// VPERMW.Z zmm zmm k zmm // Construct and append a VPERMW.Z instruction to the active function. func (c *Context) VPERMW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPERMW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -66749,12 +66749,12 @@ func (c *Context) VPERMW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPERMW.Z m512 zmm k zmm -// VPERMW.Z zmm zmm k zmm // VPERMW.Z m128 xmm k xmm // VPERMW.Z m256 ymm k ymm // VPERMW.Z xmm xmm k xmm // VPERMW.Z ymm ymm k ymm +// VPERMW.Z m512 zmm k zmm +// VPERMW.Z zmm zmm k zmm // Construct and append a VPERMW.Z instruction to the active function. // Operates on the global context. func VPERMW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMW_Z(mxyz, xyz, k, xyz1) } @@ -66763,10 +66763,6 @@ func VPERMW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMW_Z(mxyz, xyz, k, xyz1) // // Forms: // -// VPEXPANDD m512 k zmm -// VPEXPANDD m512 zmm -// VPEXPANDD zmm k zmm -// VPEXPANDD zmm zmm // VPEXPANDD m128 k xmm // VPEXPANDD m128 xmm // VPEXPANDD m256 k ymm @@ -66775,6 +66771,10 @@ func VPERMW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPERMW_Z(mxyz, xyz, k, xyz1) // VPEXPANDD xmm xmm // VPEXPANDD ymm k ymm // VPEXPANDD ymm ymm +// VPEXPANDD m512 k zmm +// VPEXPANDD m512 zmm +// VPEXPANDD zmm k zmm +// VPEXPANDD zmm zmm // Construct and append a VPEXPANDD instruction to the active function. func (c *Context) VPEXPANDD(ops ...operand.Op) { if inst, err := x86.VPEXPANDD(ops...); err == nil { @@ -66788,10 +66788,6 @@ func (c *Context) VPEXPANDD(ops ...operand.Op) { // // Forms: // -// VPEXPANDD m512 k zmm -// VPEXPANDD m512 zmm -// VPEXPANDD zmm k zmm -// VPEXPANDD zmm zmm // VPEXPANDD m128 k xmm // VPEXPANDD m128 xmm // VPEXPANDD m256 k ymm @@ -66800,6 +66796,10 @@ func (c *Context) VPEXPANDD(ops ...operand.Op) { // VPEXPANDD xmm xmm // VPEXPANDD ymm k ymm // VPEXPANDD ymm ymm +// VPEXPANDD m512 k zmm +// VPEXPANDD m512 zmm +// VPEXPANDD zmm k zmm +// VPEXPANDD zmm zmm // Construct and append a VPEXPANDD instruction to the active function. // Operates on the global context. func VPEXPANDD(ops ...operand.Op) { ctx.VPEXPANDD(ops...) } @@ -66808,12 +66808,12 @@ func VPEXPANDD(ops ...operand.Op) { ctx.VPEXPANDD(ops...) } // // Forms: // -// VPEXPANDD.Z m512 k zmm -// VPEXPANDD.Z zmm k zmm // VPEXPANDD.Z m128 k xmm // VPEXPANDD.Z m256 k ymm // VPEXPANDD.Z xmm k xmm // VPEXPANDD.Z ymm k ymm +// VPEXPANDD.Z m512 k zmm +// VPEXPANDD.Z zmm k zmm // Construct and append a VPEXPANDD.Z instruction to the active function. func (c *Context) VPEXPANDD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPEXPANDD_Z(mxyz, k, xyz); err == nil { @@ -66827,12 +66827,12 @@ func (c *Context) VPEXPANDD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPEXPANDD.Z m512 k zmm -// VPEXPANDD.Z zmm k zmm // VPEXPANDD.Z m128 k xmm // VPEXPANDD.Z m256 k ymm // VPEXPANDD.Z xmm k xmm // VPEXPANDD.Z ymm k ymm +// VPEXPANDD.Z m512 k zmm +// VPEXPANDD.Z zmm k zmm // Construct and append a VPEXPANDD.Z instruction to the active function. // Operates on the global context. func VPEXPANDD_Z(mxyz, k, xyz operand.Op) { ctx.VPEXPANDD_Z(mxyz, k, xyz) } @@ -66841,10 +66841,6 @@ func VPEXPANDD_Z(mxyz, k, xyz operand.Op) { ctx.VPEXPANDD_Z(mxyz, k, xyz) } // // Forms: // -// VPEXPANDQ m512 k zmm -// VPEXPANDQ m512 zmm -// VPEXPANDQ zmm k zmm -// VPEXPANDQ zmm zmm // VPEXPANDQ m128 k xmm // VPEXPANDQ m128 xmm // VPEXPANDQ m256 k ymm @@ -66853,6 +66849,10 @@ func VPEXPANDD_Z(mxyz, k, xyz operand.Op) { ctx.VPEXPANDD_Z(mxyz, k, xyz) } // VPEXPANDQ xmm xmm // VPEXPANDQ ymm k ymm // VPEXPANDQ ymm ymm +// VPEXPANDQ m512 k zmm +// VPEXPANDQ m512 zmm +// VPEXPANDQ zmm k zmm +// VPEXPANDQ zmm zmm // Construct and append a VPEXPANDQ instruction to the active function. func (c *Context) VPEXPANDQ(ops ...operand.Op) { if inst, err := x86.VPEXPANDQ(ops...); err == nil { @@ -66866,10 +66866,6 @@ func (c *Context) VPEXPANDQ(ops ...operand.Op) { // // Forms: // -// VPEXPANDQ m512 k zmm -// VPEXPANDQ m512 zmm -// VPEXPANDQ zmm k zmm -// VPEXPANDQ zmm zmm // VPEXPANDQ m128 k xmm // VPEXPANDQ m128 xmm // VPEXPANDQ m256 k ymm @@ -66878,6 +66874,10 @@ func (c *Context) VPEXPANDQ(ops ...operand.Op) { // VPEXPANDQ xmm xmm // VPEXPANDQ ymm k ymm // VPEXPANDQ ymm ymm +// VPEXPANDQ m512 k zmm +// VPEXPANDQ m512 zmm +// VPEXPANDQ zmm k zmm +// VPEXPANDQ zmm zmm // Construct and append a VPEXPANDQ instruction to the active function. // Operates on the global context. func VPEXPANDQ(ops ...operand.Op) { ctx.VPEXPANDQ(ops...) } @@ -66886,12 +66886,12 @@ func VPEXPANDQ(ops ...operand.Op) { ctx.VPEXPANDQ(ops...) } // // Forms: // -// VPEXPANDQ.Z m512 k zmm -// VPEXPANDQ.Z zmm k zmm // VPEXPANDQ.Z m128 k xmm // VPEXPANDQ.Z m256 k ymm // VPEXPANDQ.Z xmm k xmm // VPEXPANDQ.Z ymm k ymm +// VPEXPANDQ.Z m512 k zmm +// VPEXPANDQ.Z zmm k zmm // Construct and append a VPEXPANDQ.Z instruction to the active function. func (c *Context) VPEXPANDQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPEXPANDQ_Z(mxyz, k, xyz); err == nil { @@ -66905,12 +66905,12 @@ func (c *Context) VPEXPANDQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPEXPANDQ.Z m512 k zmm -// VPEXPANDQ.Z zmm k zmm // VPEXPANDQ.Z m128 k xmm // VPEXPANDQ.Z m256 k ymm // VPEXPANDQ.Z xmm k xmm // VPEXPANDQ.Z ymm k ymm +// VPEXPANDQ.Z m512 k zmm +// VPEXPANDQ.Z zmm k zmm // Construct and append a VPEXPANDQ.Z instruction to the active function. // Operates on the global context. func VPEXPANDQ_Z(mxyz, k, xyz operand.Op) { ctx.VPEXPANDQ_Z(mxyz, k, xyz) } @@ -67021,9 +67021,9 @@ func VPEXTRW(i, x, mr operand.Op) { ctx.VPEXTRW(i, x, mr) } // // VPGATHERDD xmm vm32x xmm // VPGATHERDD ymm vm32y ymm -// VPGATHERDD vm32z k zmm // VPGATHERDD vm32x k xmm // VPGATHERDD vm32y k ymm +// VPGATHERDD vm32z k zmm // Construct and append a VPGATHERDD instruction to the active function. func (c *Context) VPGATHERDD(vxy, kv, xyz operand.Op) { if inst, err := x86.VPGATHERDD(vxy, kv, xyz); err == nil { @@ -67039,9 +67039,9 @@ func (c *Context) VPGATHERDD(vxy, kv, xyz operand.Op) { // // VPGATHERDD xmm vm32x xmm // VPGATHERDD ymm vm32y ymm -// VPGATHERDD vm32z k zmm // VPGATHERDD vm32x k xmm // VPGATHERDD vm32y k ymm +// VPGATHERDD vm32z k zmm // Construct and append a VPGATHERDD instruction to the active function. // Operates on the global context. func VPGATHERDD(vxy, kv, xyz operand.Op) { ctx.VPGATHERDD(vxy, kv, xyz) } @@ -67052,9 +67052,9 @@ func VPGATHERDD(vxy, kv, xyz operand.Op) { ctx.VPGATHERDD(vxy, kv, xyz) } // // VPGATHERDQ xmm vm32x xmm // VPGATHERDQ ymm vm32x ymm -// VPGATHERDQ vm32y k zmm // VPGATHERDQ vm32x k xmm // VPGATHERDQ vm32x k ymm +// VPGATHERDQ vm32y k zmm // Construct and append a VPGATHERDQ instruction to the active function. func (c *Context) VPGATHERDQ(vxy, kv, xyz operand.Op) { if inst, err := x86.VPGATHERDQ(vxy, kv, xyz); err == nil { @@ -67070,9 +67070,9 @@ func (c *Context) VPGATHERDQ(vxy, kv, xyz operand.Op) { // // VPGATHERDQ xmm vm32x xmm // VPGATHERDQ ymm vm32x ymm -// VPGATHERDQ vm32y k zmm // VPGATHERDQ vm32x k xmm // VPGATHERDQ vm32x k ymm +// VPGATHERDQ vm32y k zmm // Construct and append a VPGATHERDQ instruction to the active function. // Operates on the global context. func VPGATHERDQ(vxy, kv, xyz operand.Op) { ctx.VPGATHERDQ(vxy, kv, xyz) } @@ -67083,9 +67083,9 @@ func VPGATHERDQ(vxy, kv, xyz operand.Op) { ctx.VPGATHERDQ(vxy, kv, xyz) } // // VPGATHERQD xmm vm64x xmm // VPGATHERQD xmm vm64y xmm -// VPGATHERQD vm64z k ymm // VPGATHERQD vm64x k xmm // VPGATHERQD vm64y k xmm +// VPGATHERQD vm64z k ymm // Construct and append a VPGATHERQD instruction to the active function. func (c *Context) VPGATHERQD(vx, kv, xy operand.Op) { if inst, err := x86.VPGATHERQD(vx, kv, xy); err == nil { @@ -67101,9 +67101,9 @@ func (c *Context) VPGATHERQD(vx, kv, xy operand.Op) { // // VPGATHERQD xmm vm64x xmm // VPGATHERQD xmm vm64y xmm -// VPGATHERQD vm64z k ymm // VPGATHERQD vm64x k xmm // VPGATHERQD vm64y k xmm +// VPGATHERQD vm64z k ymm // Construct and append a VPGATHERQD instruction to the active function. // Operates on the global context. func VPGATHERQD(vx, kv, xy operand.Op) { ctx.VPGATHERQD(vx, kv, xy) } @@ -67114,9 +67114,9 @@ func VPGATHERQD(vx, kv, xy operand.Op) { ctx.VPGATHERQD(vx, kv, xy) } // // VPGATHERQQ xmm vm64x xmm // VPGATHERQQ ymm vm64y ymm -// VPGATHERQQ vm64z k zmm // VPGATHERQQ vm64x k xmm // VPGATHERQQ vm64y k ymm +// VPGATHERQQ vm64z k zmm // Construct and append a VPGATHERQQ instruction to the active function. func (c *Context) VPGATHERQQ(vxy, kv, xyz operand.Op) { if inst, err := x86.VPGATHERQQ(vxy, kv, xyz); err == nil { @@ -67132,9 +67132,9 @@ func (c *Context) VPGATHERQQ(vxy, kv, xyz operand.Op) { // // VPGATHERQQ xmm vm64x xmm // VPGATHERQQ ymm vm64y ymm -// VPGATHERQQ vm64z k zmm // VPGATHERQQ vm64x k xmm // VPGATHERQQ vm64y k ymm +// VPGATHERQQ vm64z k zmm // Construct and append a VPGATHERQQ instruction to the active function. // Operates on the global context. func VPGATHERQQ(vxy, kv, xyz operand.Op) { ctx.VPGATHERQQ(vxy, kv, xyz) } @@ -67442,10 +67442,6 @@ func VPINSRW(i, mr, x, x1 operand.Op) { ctx.VPINSRW(i, mr, x, x1) } // // Forms: // -// VPLZCNTD m512 k zmm -// VPLZCNTD m512 zmm -// VPLZCNTD zmm k zmm -// VPLZCNTD zmm zmm // VPLZCNTD m128 k xmm // VPLZCNTD m128 xmm // VPLZCNTD m256 k ymm @@ -67454,6 +67450,10 @@ func VPINSRW(i, mr, x, x1 operand.Op) { ctx.VPINSRW(i, mr, x, x1) } // VPLZCNTD xmm xmm // VPLZCNTD ymm k ymm // VPLZCNTD ymm ymm +// VPLZCNTD m512 k zmm +// VPLZCNTD m512 zmm +// VPLZCNTD zmm k zmm +// VPLZCNTD zmm zmm // Construct and append a VPLZCNTD instruction to the active function. func (c *Context) VPLZCNTD(ops ...operand.Op) { if inst, err := x86.VPLZCNTD(ops...); err == nil { @@ -67467,10 +67467,6 @@ func (c *Context) VPLZCNTD(ops ...operand.Op) { // // Forms: // -// VPLZCNTD m512 k zmm -// VPLZCNTD m512 zmm -// VPLZCNTD zmm k zmm -// VPLZCNTD zmm zmm // VPLZCNTD m128 k xmm // VPLZCNTD m128 xmm // VPLZCNTD m256 k ymm @@ -67479,6 +67475,10 @@ func (c *Context) VPLZCNTD(ops ...operand.Op) { // VPLZCNTD xmm xmm // VPLZCNTD ymm k ymm // VPLZCNTD ymm ymm +// VPLZCNTD m512 k zmm +// VPLZCNTD m512 zmm +// VPLZCNTD zmm k zmm +// VPLZCNTD zmm zmm // Construct and append a VPLZCNTD instruction to the active function. // Operates on the global context. func VPLZCNTD(ops ...operand.Op) { ctx.VPLZCNTD(ops...) } @@ -67487,12 +67487,12 @@ func VPLZCNTD(ops ...operand.Op) { ctx.VPLZCNTD(ops...) } // // Forms: // -// VPLZCNTD.BCST m32 k zmm -// VPLZCNTD.BCST m32 zmm // VPLZCNTD.BCST m32 k xmm // VPLZCNTD.BCST m32 k ymm // VPLZCNTD.BCST m32 xmm // VPLZCNTD.BCST m32 ymm +// VPLZCNTD.BCST m32 k zmm +// VPLZCNTD.BCST m32 zmm // Construct and append a VPLZCNTD.BCST instruction to the active function. func (c *Context) VPLZCNTD_BCST(ops ...operand.Op) { if inst, err := x86.VPLZCNTD_BCST(ops...); err == nil { @@ -67506,12 +67506,12 @@ func (c *Context) VPLZCNTD_BCST(ops ...operand.Op) { // // Forms: // -// VPLZCNTD.BCST m32 k zmm -// VPLZCNTD.BCST m32 zmm // VPLZCNTD.BCST m32 k xmm // VPLZCNTD.BCST m32 k ymm // VPLZCNTD.BCST m32 xmm // VPLZCNTD.BCST m32 ymm +// VPLZCNTD.BCST m32 k zmm +// VPLZCNTD.BCST m32 zmm // Construct and append a VPLZCNTD.BCST instruction to the active function. // Operates on the global context. func VPLZCNTD_BCST(ops ...operand.Op) { ctx.VPLZCNTD_BCST(ops...) } @@ -67520,9 +67520,9 @@ func VPLZCNTD_BCST(ops ...operand.Op) { ctx.VPLZCNTD_BCST(ops...) } // // Forms: // -// VPLZCNTD.BCST.Z m32 k zmm // VPLZCNTD.BCST.Z m32 k xmm // VPLZCNTD.BCST.Z m32 k ymm +// VPLZCNTD.BCST.Z m32 k zmm // Construct and append a VPLZCNTD.BCST.Z instruction to the active function. func (c *Context) VPLZCNTD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPLZCNTD_BCST_Z(m, k, xyz); err == nil { @@ -67536,9 +67536,9 @@ func (c *Context) VPLZCNTD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPLZCNTD.BCST.Z m32 k zmm // VPLZCNTD.BCST.Z m32 k xmm // VPLZCNTD.BCST.Z m32 k ymm +// VPLZCNTD.BCST.Z m32 k zmm // Construct and append a VPLZCNTD.BCST.Z instruction to the active function. // Operates on the global context. func VPLZCNTD_BCST_Z(m, k, xyz operand.Op) { ctx.VPLZCNTD_BCST_Z(m, k, xyz) } @@ -67547,12 +67547,12 @@ func VPLZCNTD_BCST_Z(m, k, xyz operand.Op) { ctx.VPLZCNTD_BCST_Z(m, k, xyz) } // // Forms: // -// VPLZCNTD.Z m512 k zmm -// VPLZCNTD.Z zmm k zmm // VPLZCNTD.Z m128 k xmm // VPLZCNTD.Z m256 k ymm // VPLZCNTD.Z xmm k xmm // VPLZCNTD.Z ymm k ymm +// VPLZCNTD.Z m512 k zmm +// VPLZCNTD.Z zmm k zmm // Construct and append a VPLZCNTD.Z instruction to the active function. func (c *Context) VPLZCNTD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPLZCNTD_Z(mxyz, k, xyz); err == nil { @@ -67566,12 +67566,12 @@ func (c *Context) VPLZCNTD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPLZCNTD.Z m512 k zmm -// VPLZCNTD.Z zmm k zmm // VPLZCNTD.Z m128 k xmm // VPLZCNTD.Z m256 k ymm // VPLZCNTD.Z xmm k xmm // VPLZCNTD.Z ymm k ymm +// VPLZCNTD.Z m512 k zmm +// VPLZCNTD.Z zmm k zmm // Construct and append a VPLZCNTD.Z instruction to the active function. // Operates on the global context. func VPLZCNTD_Z(mxyz, k, xyz operand.Op) { ctx.VPLZCNTD_Z(mxyz, k, xyz) } @@ -67580,10 +67580,6 @@ func VPLZCNTD_Z(mxyz, k, xyz operand.Op) { ctx.VPLZCNTD_Z(mxyz, k, xyz) } // // Forms: // -// VPLZCNTQ m512 k zmm -// VPLZCNTQ m512 zmm -// VPLZCNTQ zmm k zmm -// VPLZCNTQ zmm zmm // VPLZCNTQ m128 k xmm // VPLZCNTQ m128 xmm // VPLZCNTQ m256 k ymm @@ -67592,6 +67588,10 @@ func VPLZCNTD_Z(mxyz, k, xyz operand.Op) { ctx.VPLZCNTD_Z(mxyz, k, xyz) } // VPLZCNTQ xmm xmm // VPLZCNTQ ymm k ymm // VPLZCNTQ ymm ymm +// VPLZCNTQ m512 k zmm +// VPLZCNTQ m512 zmm +// VPLZCNTQ zmm k zmm +// VPLZCNTQ zmm zmm // Construct and append a VPLZCNTQ instruction to the active function. func (c *Context) VPLZCNTQ(ops ...operand.Op) { if inst, err := x86.VPLZCNTQ(ops...); err == nil { @@ -67605,10 +67605,6 @@ func (c *Context) VPLZCNTQ(ops ...operand.Op) { // // Forms: // -// VPLZCNTQ m512 k zmm -// VPLZCNTQ m512 zmm -// VPLZCNTQ zmm k zmm -// VPLZCNTQ zmm zmm // VPLZCNTQ m128 k xmm // VPLZCNTQ m128 xmm // VPLZCNTQ m256 k ymm @@ -67617,6 +67613,10 @@ func (c *Context) VPLZCNTQ(ops ...operand.Op) { // VPLZCNTQ xmm xmm // VPLZCNTQ ymm k ymm // VPLZCNTQ ymm ymm +// VPLZCNTQ m512 k zmm +// VPLZCNTQ m512 zmm +// VPLZCNTQ zmm k zmm +// VPLZCNTQ zmm zmm // Construct and append a VPLZCNTQ instruction to the active function. // Operates on the global context. func VPLZCNTQ(ops ...operand.Op) { ctx.VPLZCNTQ(ops...) } @@ -67625,12 +67625,12 @@ func VPLZCNTQ(ops ...operand.Op) { ctx.VPLZCNTQ(ops...) } // // Forms: // -// VPLZCNTQ.BCST m64 k zmm -// VPLZCNTQ.BCST m64 zmm // VPLZCNTQ.BCST m64 k xmm // VPLZCNTQ.BCST m64 k ymm // VPLZCNTQ.BCST m64 xmm // VPLZCNTQ.BCST m64 ymm +// VPLZCNTQ.BCST m64 k zmm +// VPLZCNTQ.BCST m64 zmm // Construct and append a VPLZCNTQ.BCST instruction to the active function. func (c *Context) VPLZCNTQ_BCST(ops ...operand.Op) { if inst, err := x86.VPLZCNTQ_BCST(ops...); err == nil { @@ -67644,12 +67644,12 @@ func (c *Context) VPLZCNTQ_BCST(ops ...operand.Op) { // // Forms: // -// VPLZCNTQ.BCST m64 k zmm -// VPLZCNTQ.BCST m64 zmm // VPLZCNTQ.BCST m64 k xmm // VPLZCNTQ.BCST m64 k ymm // VPLZCNTQ.BCST m64 xmm // VPLZCNTQ.BCST m64 ymm +// VPLZCNTQ.BCST m64 k zmm +// VPLZCNTQ.BCST m64 zmm // Construct and append a VPLZCNTQ.BCST instruction to the active function. // Operates on the global context. func VPLZCNTQ_BCST(ops ...operand.Op) { ctx.VPLZCNTQ_BCST(ops...) } @@ -67658,9 +67658,9 @@ func VPLZCNTQ_BCST(ops ...operand.Op) { ctx.VPLZCNTQ_BCST(ops...) } // // Forms: // -// VPLZCNTQ.BCST.Z m64 k zmm // VPLZCNTQ.BCST.Z m64 k xmm // VPLZCNTQ.BCST.Z m64 k ymm +// VPLZCNTQ.BCST.Z m64 k zmm // Construct and append a VPLZCNTQ.BCST.Z instruction to the active function. func (c *Context) VPLZCNTQ_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VPLZCNTQ_BCST_Z(m, k, xyz); err == nil { @@ -67674,9 +67674,9 @@ func (c *Context) VPLZCNTQ_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VPLZCNTQ.BCST.Z m64 k zmm // VPLZCNTQ.BCST.Z m64 k xmm // VPLZCNTQ.BCST.Z m64 k ymm +// VPLZCNTQ.BCST.Z m64 k zmm // Construct and append a VPLZCNTQ.BCST.Z instruction to the active function. // Operates on the global context. func VPLZCNTQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPLZCNTQ_BCST_Z(m, k, xyz) } @@ -67685,12 +67685,12 @@ func VPLZCNTQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPLZCNTQ_BCST_Z(m, k, xyz) } // // Forms: // -// VPLZCNTQ.Z m512 k zmm -// VPLZCNTQ.Z zmm k zmm // VPLZCNTQ.Z m128 k xmm // VPLZCNTQ.Z m256 k ymm // VPLZCNTQ.Z xmm k xmm // VPLZCNTQ.Z ymm k ymm +// VPLZCNTQ.Z m512 k zmm +// VPLZCNTQ.Z zmm k zmm // Construct and append a VPLZCNTQ.Z instruction to the active function. func (c *Context) VPLZCNTQ_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VPLZCNTQ_Z(mxyz, k, xyz); err == nil { @@ -67704,12 +67704,12 @@ func (c *Context) VPLZCNTQ_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VPLZCNTQ.Z m512 k zmm -// VPLZCNTQ.Z zmm k zmm // VPLZCNTQ.Z m128 k xmm // VPLZCNTQ.Z m256 k ymm // VPLZCNTQ.Z xmm k xmm // VPLZCNTQ.Z ymm k ymm +// VPLZCNTQ.Z m512 k zmm +// VPLZCNTQ.Z zmm k zmm // Construct and append a VPLZCNTQ.Z instruction to the active function. // Operates on the global context. func VPLZCNTQ_Z(mxyz, k, xyz operand.Op) { ctx.VPLZCNTQ_Z(mxyz, k, xyz) } @@ -67998,14 +67998,14 @@ func VPMADD52LUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMADD52LUQ_Z(mxyz, xyz, // VPMADDUBSW ymm ymm ymm // VPMADDUBSW m128 xmm xmm // VPMADDUBSW xmm xmm xmm -// VPMADDUBSW m512 zmm k zmm -// VPMADDUBSW m512 zmm zmm -// VPMADDUBSW zmm zmm k zmm -// VPMADDUBSW zmm zmm zmm // VPMADDUBSW m128 xmm k xmm // VPMADDUBSW m256 ymm k ymm // VPMADDUBSW xmm xmm k xmm // VPMADDUBSW ymm ymm k ymm +// VPMADDUBSW m512 zmm k zmm +// VPMADDUBSW m512 zmm zmm +// VPMADDUBSW zmm zmm k zmm +// VPMADDUBSW zmm zmm zmm // Construct and append a VPMADDUBSW instruction to the active function. func (c *Context) VPMADDUBSW(ops ...operand.Op) { if inst, err := x86.VPMADDUBSW(ops...); err == nil { @@ -68023,14 +68023,14 @@ func (c *Context) VPMADDUBSW(ops ...operand.Op) { // VPMADDUBSW ymm ymm ymm // VPMADDUBSW m128 xmm xmm // VPMADDUBSW xmm xmm xmm -// VPMADDUBSW m512 zmm k zmm -// VPMADDUBSW m512 zmm zmm -// VPMADDUBSW zmm zmm k zmm -// VPMADDUBSW zmm zmm zmm // VPMADDUBSW m128 xmm k xmm // VPMADDUBSW m256 ymm k ymm // VPMADDUBSW xmm xmm k xmm // VPMADDUBSW ymm ymm k ymm +// VPMADDUBSW m512 zmm k zmm +// VPMADDUBSW m512 zmm zmm +// VPMADDUBSW zmm zmm k zmm +// VPMADDUBSW zmm zmm zmm // Construct and append a VPMADDUBSW instruction to the active function. // Operates on the global context. func VPMADDUBSW(ops ...operand.Op) { ctx.VPMADDUBSW(ops...) } @@ -68039,12 +68039,12 @@ func VPMADDUBSW(ops ...operand.Op) { ctx.VPMADDUBSW(ops...) } // // Forms: // -// VPMADDUBSW.Z m512 zmm k zmm -// VPMADDUBSW.Z zmm zmm k zmm // VPMADDUBSW.Z m128 xmm k xmm // VPMADDUBSW.Z m256 ymm k ymm // VPMADDUBSW.Z xmm xmm k xmm // VPMADDUBSW.Z ymm ymm k ymm +// VPMADDUBSW.Z m512 zmm k zmm +// VPMADDUBSW.Z zmm zmm k zmm // Construct and append a VPMADDUBSW.Z instruction to the active function. func (c *Context) VPMADDUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMADDUBSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68058,12 +68058,12 @@ func (c *Context) VPMADDUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMADDUBSW.Z m512 zmm k zmm -// VPMADDUBSW.Z zmm zmm k zmm // VPMADDUBSW.Z m128 xmm k xmm // VPMADDUBSW.Z m256 ymm k ymm // VPMADDUBSW.Z xmm xmm k xmm // VPMADDUBSW.Z ymm ymm k ymm +// VPMADDUBSW.Z m512 zmm k zmm +// VPMADDUBSW.Z zmm zmm k zmm // Construct and append a VPMADDUBSW.Z instruction to the active function. // Operates on the global context. func VPMADDUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMADDUBSW_Z(mxyz, xyz, k, xyz1) } @@ -68076,14 +68076,14 @@ func VPMADDUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMADDUBSW_Z(mxyz, xyz, k // VPMADDWD ymm ymm ymm // VPMADDWD m128 xmm xmm // VPMADDWD xmm xmm xmm -// VPMADDWD m512 zmm k zmm -// VPMADDWD m512 zmm zmm -// VPMADDWD zmm zmm k zmm -// VPMADDWD zmm zmm zmm // VPMADDWD m128 xmm k xmm // VPMADDWD m256 ymm k ymm // VPMADDWD xmm xmm k xmm // VPMADDWD ymm ymm k ymm +// VPMADDWD m512 zmm k zmm +// VPMADDWD m512 zmm zmm +// VPMADDWD zmm zmm k zmm +// VPMADDWD zmm zmm zmm // Construct and append a VPMADDWD instruction to the active function. func (c *Context) VPMADDWD(ops ...operand.Op) { if inst, err := x86.VPMADDWD(ops...); err == nil { @@ -68101,14 +68101,14 @@ func (c *Context) VPMADDWD(ops ...operand.Op) { // VPMADDWD ymm ymm ymm // VPMADDWD m128 xmm xmm // VPMADDWD xmm xmm xmm -// VPMADDWD m512 zmm k zmm -// VPMADDWD m512 zmm zmm -// VPMADDWD zmm zmm k zmm -// VPMADDWD zmm zmm zmm // VPMADDWD m128 xmm k xmm // VPMADDWD m256 ymm k ymm // VPMADDWD xmm xmm k xmm // VPMADDWD ymm ymm k ymm +// VPMADDWD m512 zmm k zmm +// VPMADDWD m512 zmm zmm +// VPMADDWD zmm zmm k zmm +// VPMADDWD zmm zmm zmm // Construct and append a VPMADDWD instruction to the active function. // Operates on the global context. func VPMADDWD(ops ...operand.Op) { ctx.VPMADDWD(ops...) } @@ -68117,12 +68117,12 @@ func VPMADDWD(ops ...operand.Op) { ctx.VPMADDWD(ops...) } // // Forms: // -// VPMADDWD.Z m512 zmm k zmm -// VPMADDWD.Z zmm zmm k zmm // VPMADDWD.Z m128 xmm k xmm // VPMADDWD.Z m256 ymm k ymm // VPMADDWD.Z xmm xmm k xmm // VPMADDWD.Z ymm ymm k ymm +// VPMADDWD.Z m512 zmm k zmm +// VPMADDWD.Z zmm zmm k zmm // Construct and append a VPMADDWD.Z instruction to the active function. func (c *Context) VPMADDWD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMADDWD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68136,12 +68136,12 @@ func (c *Context) VPMADDWD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMADDWD.Z m512 zmm k zmm -// VPMADDWD.Z zmm zmm k zmm // VPMADDWD.Z m128 xmm k xmm // VPMADDWD.Z m256 ymm k ymm // VPMADDWD.Z xmm xmm k xmm // VPMADDWD.Z ymm ymm k ymm +// VPMADDWD.Z m512 zmm k zmm +// VPMADDWD.Z zmm zmm k zmm // Construct and append a VPMADDWD.Z instruction to the active function. // Operates on the global context. func VPMADDWD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMADDWD_Z(mxyz, xyz, k, xyz1) } @@ -68212,14 +68212,14 @@ func VPMASKMOVQ(mxy, xy, mxy1 operand.Op) { ctx.VPMASKMOVQ(mxy, xy, mxy1) } // VPMAXSB ymm ymm ymm // VPMAXSB m128 xmm xmm // VPMAXSB xmm xmm xmm -// VPMAXSB m512 zmm k zmm -// VPMAXSB m512 zmm zmm -// VPMAXSB zmm zmm k zmm -// VPMAXSB zmm zmm zmm // VPMAXSB m128 xmm k xmm // VPMAXSB m256 ymm k ymm // VPMAXSB xmm xmm k xmm // VPMAXSB ymm ymm k ymm +// VPMAXSB m512 zmm k zmm +// VPMAXSB m512 zmm zmm +// VPMAXSB zmm zmm k zmm +// VPMAXSB zmm zmm zmm // Construct and append a VPMAXSB instruction to the active function. func (c *Context) VPMAXSB(ops ...operand.Op) { if inst, err := x86.VPMAXSB(ops...); err == nil { @@ -68237,14 +68237,14 @@ func (c *Context) VPMAXSB(ops ...operand.Op) { // VPMAXSB ymm ymm ymm // VPMAXSB m128 xmm xmm // VPMAXSB xmm xmm xmm -// VPMAXSB m512 zmm k zmm -// VPMAXSB m512 zmm zmm -// VPMAXSB zmm zmm k zmm -// VPMAXSB zmm zmm zmm // VPMAXSB m128 xmm k xmm // VPMAXSB m256 ymm k ymm // VPMAXSB xmm xmm k xmm // VPMAXSB ymm ymm k ymm +// VPMAXSB m512 zmm k zmm +// VPMAXSB m512 zmm zmm +// VPMAXSB zmm zmm k zmm +// VPMAXSB zmm zmm zmm // Construct and append a VPMAXSB instruction to the active function. // Operates on the global context. func VPMAXSB(ops ...operand.Op) { ctx.VPMAXSB(ops...) } @@ -68253,12 +68253,12 @@ func VPMAXSB(ops ...operand.Op) { ctx.VPMAXSB(ops...) } // // Forms: // -// VPMAXSB.Z m512 zmm k zmm -// VPMAXSB.Z zmm zmm k zmm // VPMAXSB.Z m128 xmm k xmm // VPMAXSB.Z m256 ymm k ymm // VPMAXSB.Z xmm xmm k xmm // VPMAXSB.Z ymm ymm k ymm +// VPMAXSB.Z m512 zmm k zmm +// VPMAXSB.Z zmm zmm k zmm // Construct and append a VPMAXSB.Z instruction to the active function. func (c *Context) VPMAXSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68272,12 +68272,12 @@ func (c *Context) VPMAXSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSB.Z m512 zmm k zmm -// VPMAXSB.Z zmm zmm k zmm // VPMAXSB.Z m128 xmm k xmm // VPMAXSB.Z m256 ymm k ymm // VPMAXSB.Z xmm xmm k xmm // VPMAXSB.Z ymm ymm k ymm +// VPMAXSB.Z m512 zmm k zmm +// VPMAXSB.Z zmm zmm k zmm // Construct and append a VPMAXSB.Z instruction to the active function. // Operates on the global context. func VPMAXSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSB_Z(mxyz, xyz, k, xyz1) } @@ -68290,14 +68290,14 @@ func VPMAXSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSB_Z(mxyz, xyz, k, xyz1 // VPMAXSD ymm ymm ymm // VPMAXSD m128 xmm xmm // VPMAXSD xmm xmm xmm -// VPMAXSD m512 zmm k zmm -// VPMAXSD m512 zmm zmm -// VPMAXSD zmm zmm k zmm -// VPMAXSD zmm zmm zmm // VPMAXSD m128 xmm k xmm // VPMAXSD m256 ymm k ymm // VPMAXSD xmm xmm k xmm // VPMAXSD ymm ymm k ymm +// VPMAXSD m512 zmm k zmm +// VPMAXSD m512 zmm zmm +// VPMAXSD zmm zmm k zmm +// VPMAXSD zmm zmm zmm // Construct and append a VPMAXSD instruction to the active function. func (c *Context) VPMAXSD(ops ...operand.Op) { if inst, err := x86.VPMAXSD(ops...); err == nil { @@ -68315,14 +68315,14 @@ func (c *Context) VPMAXSD(ops ...operand.Op) { // VPMAXSD ymm ymm ymm // VPMAXSD m128 xmm xmm // VPMAXSD xmm xmm xmm -// VPMAXSD m512 zmm k zmm -// VPMAXSD m512 zmm zmm -// VPMAXSD zmm zmm k zmm -// VPMAXSD zmm zmm zmm // VPMAXSD m128 xmm k xmm // VPMAXSD m256 ymm k ymm // VPMAXSD xmm xmm k xmm // VPMAXSD ymm ymm k ymm +// VPMAXSD m512 zmm k zmm +// VPMAXSD m512 zmm zmm +// VPMAXSD zmm zmm k zmm +// VPMAXSD zmm zmm zmm // Construct and append a VPMAXSD instruction to the active function. // Operates on the global context. func VPMAXSD(ops ...operand.Op) { ctx.VPMAXSD(ops...) } @@ -68331,12 +68331,12 @@ func VPMAXSD(ops ...operand.Op) { ctx.VPMAXSD(ops...) } // // Forms: // -// VPMAXSD.BCST m32 zmm k zmm -// VPMAXSD.BCST m32 zmm zmm // VPMAXSD.BCST m32 xmm k xmm // VPMAXSD.BCST m32 xmm xmm // VPMAXSD.BCST m32 ymm k ymm // VPMAXSD.BCST m32 ymm ymm +// VPMAXSD.BCST m32 zmm k zmm +// VPMAXSD.BCST m32 zmm zmm // Construct and append a VPMAXSD.BCST instruction to the active function. func (c *Context) VPMAXSD_BCST(ops ...operand.Op) { if inst, err := x86.VPMAXSD_BCST(ops...); err == nil { @@ -68350,12 +68350,12 @@ func (c *Context) VPMAXSD_BCST(ops ...operand.Op) { // // Forms: // -// VPMAXSD.BCST m32 zmm k zmm -// VPMAXSD.BCST m32 zmm zmm // VPMAXSD.BCST m32 xmm k xmm // VPMAXSD.BCST m32 xmm xmm // VPMAXSD.BCST m32 ymm k ymm // VPMAXSD.BCST m32 ymm ymm +// VPMAXSD.BCST m32 zmm k zmm +// VPMAXSD.BCST m32 zmm zmm // Construct and append a VPMAXSD.BCST instruction to the active function. // Operates on the global context. func VPMAXSD_BCST(ops ...operand.Op) { ctx.VPMAXSD_BCST(ops...) } @@ -68364,9 +68364,9 @@ func VPMAXSD_BCST(ops ...operand.Op) { ctx.VPMAXSD_BCST(ops...) } // // Forms: // -// VPMAXSD.BCST.Z m32 zmm k zmm // VPMAXSD.BCST.Z m32 xmm k xmm // VPMAXSD.BCST.Z m32 ymm k ymm +// VPMAXSD.BCST.Z m32 zmm k zmm // Construct and append a VPMAXSD.BCST.Z instruction to the active function. func (c *Context) VPMAXSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -68380,9 +68380,9 @@ func (c *Context) VPMAXSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSD.BCST.Z m32 zmm k zmm // VPMAXSD.BCST.Z m32 xmm k xmm // VPMAXSD.BCST.Z m32 ymm k ymm +// VPMAXSD.BCST.Z m32 zmm k zmm // Construct and append a VPMAXSD.BCST.Z instruction to the active function. // Operates on the global context. func VPMAXSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXSD_BCST_Z(m, xyz, k, xyz1) } @@ -68391,12 +68391,12 @@ func VPMAXSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXSD_BCST_Z(m, xyz, k, // // Forms: // -// VPMAXSD.Z m512 zmm k zmm -// VPMAXSD.Z zmm zmm k zmm // VPMAXSD.Z m128 xmm k xmm // VPMAXSD.Z m256 ymm k ymm // VPMAXSD.Z xmm xmm k xmm // VPMAXSD.Z ymm ymm k ymm +// VPMAXSD.Z m512 zmm k zmm +// VPMAXSD.Z zmm zmm k zmm // Construct and append a VPMAXSD.Z instruction to the active function. func (c *Context) VPMAXSD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68410,12 +68410,12 @@ func (c *Context) VPMAXSD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSD.Z m512 zmm k zmm -// VPMAXSD.Z zmm zmm k zmm // VPMAXSD.Z m128 xmm k xmm // VPMAXSD.Z m256 ymm k ymm // VPMAXSD.Z xmm xmm k xmm // VPMAXSD.Z ymm ymm k ymm +// VPMAXSD.Z m512 zmm k zmm +// VPMAXSD.Z zmm zmm k zmm // Construct and append a VPMAXSD.Z instruction to the active function. // Operates on the global context. func VPMAXSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSD_Z(mxyz, xyz, k, xyz1) } @@ -68424,10 +68424,6 @@ func VPMAXSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMAXSQ m512 zmm k zmm -// VPMAXSQ m512 zmm zmm -// VPMAXSQ zmm zmm k zmm -// VPMAXSQ zmm zmm zmm // VPMAXSQ m128 xmm k xmm // VPMAXSQ m128 xmm xmm // VPMAXSQ m256 ymm k ymm @@ -68436,6 +68432,10 @@ func VPMAXSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSD_Z(mxyz, xyz, k, xyz1 // VPMAXSQ xmm xmm xmm // VPMAXSQ ymm ymm k ymm // VPMAXSQ ymm ymm ymm +// VPMAXSQ m512 zmm k zmm +// VPMAXSQ m512 zmm zmm +// VPMAXSQ zmm zmm k zmm +// VPMAXSQ zmm zmm zmm // Construct and append a VPMAXSQ instruction to the active function. func (c *Context) VPMAXSQ(ops ...operand.Op) { if inst, err := x86.VPMAXSQ(ops...); err == nil { @@ -68449,10 +68449,6 @@ func (c *Context) VPMAXSQ(ops ...operand.Op) { // // Forms: // -// VPMAXSQ m512 zmm k zmm -// VPMAXSQ m512 zmm zmm -// VPMAXSQ zmm zmm k zmm -// VPMAXSQ zmm zmm zmm // VPMAXSQ m128 xmm k xmm // VPMAXSQ m128 xmm xmm // VPMAXSQ m256 ymm k ymm @@ -68461,6 +68457,10 @@ func (c *Context) VPMAXSQ(ops ...operand.Op) { // VPMAXSQ xmm xmm xmm // VPMAXSQ ymm ymm k ymm // VPMAXSQ ymm ymm ymm +// VPMAXSQ m512 zmm k zmm +// VPMAXSQ m512 zmm zmm +// VPMAXSQ zmm zmm k zmm +// VPMAXSQ zmm zmm zmm // Construct and append a VPMAXSQ instruction to the active function. // Operates on the global context. func VPMAXSQ(ops ...operand.Op) { ctx.VPMAXSQ(ops...) } @@ -68469,12 +68469,12 @@ func VPMAXSQ(ops ...operand.Op) { ctx.VPMAXSQ(ops...) } // // Forms: // -// VPMAXSQ.BCST m64 zmm k zmm -// VPMAXSQ.BCST m64 zmm zmm // VPMAXSQ.BCST m64 xmm k xmm // VPMAXSQ.BCST m64 xmm xmm // VPMAXSQ.BCST m64 ymm k ymm // VPMAXSQ.BCST m64 ymm ymm +// VPMAXSQ.BCST m64 zmm k zmm +// VPMAXSQ.BCST m64 zmm zmm // Construct and append a VPMAXSQ.BCST instruction to the active function. func (c *Context) VPMAXSQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMAXSQ_BCST(ops...); err == nil { @@ -68488,12 +68488,12 @@ func (c *Context) VPMAXSQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMAXSQ.BCST m64 zmm k zmm -// VPMAXSQ.BCST m64 zmm zmm // VPMAXSQ.BCST m64 xmm k xmm // VPMAXSQ.BCST m64 xmm xmm // VPMAXSQ.BCST m64 ymm k ymm // VPMAXSQ.BCST m64 ymm ymm +// VPMAXSQ.BCST m64 zmm k zmm +// VPMAXSQ.BCST m64 zmm zmm // Construct and append a VPMAXSQ.BCST instruction to the active function. // Operates on the global context. func VPMAXSQ_BCST(ops ...operand.Op) { ctx.VPMAXSQ_BCST(ops...) } @@ -68502,9 +68502,9 @@ func VPMAXSQ_BCST(ops ...operand.Op) { ctx.VPMAXSQ_BCST(ops...) } // // Forms: // -// VPMAXSQ.BCST.Z m64 zmm k zmm // VPMAXSQ.BCST.Z m64 xmm k xmm // VPMAXSQ.BCST.Z m64 ymm k ymm +// VPMAXSQ.BCST.Z m64 zmm k zmm // Construct and append a VPMAXSQ.BCST.Z instruction to the active function. func (c *Context) VPMAXSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -68518,9 +68518,9 @@ func (c *Context) VPMAXSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSQ.BCST.Z m64 zmm k zmm // VPMAXSQ.BCST.Z m64 xmm k xmm // VPMAXSQ.BCST.Z m64 ymm k ymm +// VPMAXSQ.BCST.Z m64 zmm k zmm // Construct and append a VPMAXSQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMAXSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXSQ_BCST_Z(m, xyz, k, xyz1) } @@ -68529,12 +68529,12 @@ func VPMAXSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXSQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMAXSQ.Z m512 zmm k zmm -// VPMAXSQ.Z zmm zmm k zmm // VPMAXSQ.Z m128 xmm k xmm // VPMAXSQ.Z m256 ymm k ymm // VPMAXSQ.Z xmm xmm k xmm // VPMAXSQ.Z ymm ymm k ymm +// VPMAXSQ.Z m512 zmm k zmm +// VPMAXSQ.Z zmm zmm k zmm // Construct and append a VPMAXSQ.Z instruction to the active function. func (c *Context) VPMAXSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68548,12 +68548,12 @@ func (c *Context) VPMAXSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSQ.Z m512 zmm k zmm -// VPMAXSQ.Z zmm zmm k zmm // VPMAXSQ.Z m128 xmm k xmm // VPMAXSQ.Z m256 ymm k ymm // VPMAXSQ.Z xmm xmm k xmm // VPMAXSQ.Z ymm ymm k ymm +// VPMAXSQ.Z m512 zmm k zmm +// VPMAXSQ.Z zmm zmm k zmm // Construct and append a VPMAXSQ.Z instruction to the active function. // Operates on the global context. func VPMAXSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSQ_Z(mxyz, xyz, k, xyz1) } @@ -68566,14 +68566,14 @@ func VPMAXSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSQ_Z(mxyz, xyz, k, xyz1 // VPMAXSW ymm ymm ymm // VPMAXSW m128 xmm xmm // VPMAXSW xmm xmm xmm -// VPMAXSW m512 zmm k zmm -// VPMAXSW m512 zmm zmm -// VPMAXSW zmm zmm k zmm -// VPMAXSW zmm zmm zmm // VPMAXSW m128 xmm k xmm // VPMAXSW m256 ymm k ymm // VPMAXSW xmm xmm k xmm // VPMAXSW ymm ymm k ymm +// VPMAXSW m512 zmm k zmm +// VPMAXSW m512 zmm zmm +// VPMAXSW zmm zmm k zmm +// VPMAXSW zmm zmm zmm // Construct and append a VPMAXSW instruction to the active function. func (c *Context) VPMAXSW(ops ...operand.Op) { if inst, err := x86.VPMAXSW(ops...); err == nil { @@ -68591,14 +68591,14 @@ func (c *Context) VPMAXSW(ops ...operand.Op) { // VPMAXSW ymm ymm ymm // VPMAXSW m128 xmm xmm // VPMAXSW xmm xmm xmm -// VPMAXSW m512 zmm k zmm -// VPMAXSW m512 zmm zmm -// VPMAXSW zmm zmm k zmm -// VPMAXSW zmm zmm zmm // VPMAXSW m128 xmm k xmm // VPMAXSW m256 ymm k ymm // VPMAXSW xmm xmm k xmm // VPMAXSW ymm ymm k ymm +// VPMAXSW m512 zmm k zmm +// VPMAXSW m512 zmm zmm +// VPMAXSW zmm zmm k zmm +// VPMAXSW zmm zmm zmm // Construct and append a VPMAXSW instruction to the active function. // Operates on the global context. func VPMAXSW(ops ...operand.Op) { ctx.VPMAXSW(ops...) } @@ -68607,12 +68607,12 @@ func VPMAXSW(ops ...operand.Op) { ctx.VPMAXSW(ops...) } // // Forms: // -// VPMAXSW.Z m512 zmm k zmm -// VPMAXSW.Z zmm zmm k zmm // VPMAXSW.Z m128 xmm k xmm // VPMAXSW.Z m256 ymm k ymm // VPMAXSW.Z xmm xmm k xmm // VPMAXSW.Z ymm ymm k ymm +// VPMAXSW.Z m512 zmm k zmm +// VPMAXSW.Z zmm zmm k zmm // Construct and append a VPMAXSW.Z instruction to the active function. func (c *Context) VPMAXSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68626,12 +68626,12 @@ func (c *Context) VPMAXSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXSW.Z m512 zmm k zmm -// VPMAXSW.Z zmm zmm k zmm // VPMAXSW.Z m128 xmm k xmm // VPMAXSW.Z m256 ymm k ymm // VPMAXSW.Z xmm xmm k xmm // VPMAXSW.Z ymm ymm k ymm +// VPMAXSW.Z m512 zmm k zmm +// VPMAXSW.Z zmm zmm k zmm // Construct and append a VPMAXSW.Z instruction to the active function. // Operates on the global context. func VPMAXSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSW_Z(mxyz, xyz, k, xyz1) } @@ -68644,14 +68644,14 @@ func VPMAXSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXSW_Z(mxyz, xyz, k, xyz1 // VPMAXUB ymm ymm ymm // VPMAXUB m128 xmm xmm // VPMAXUB xmm xmm xmm -// VPMAXUB m512 zmm k zmm -// VPMAXUB m512 zmm zmm -// VPMAXUB zmm zmm k zmm -// VPMAXUB zmm zmm zmm // VPMAXUB m128 xmm k xmm // VPMAXUB m256 ymm k ymm // VPMAXUB xmm xmm k xmm // VPMAXUB ymm ymm k ymm +// VPMAXUB m512 zmm k zmm +// VPMAXUB m512 zmm zmm +// VPMAXUB zmm zmm k zmm +// VPMAXUB zmm zmm zmm // Construct and append a VPMAXUB instruction to the active function. func (c *Context) VPMAXUB(ops ...operand.Op) { if inst, err := x86.VPMAXUB(ops...); err == nil { @@ -68669,14 +68669,14 @@ func (c *Context) VPMAXUB(ops ...operand.Op) { // VPMAXUB ymm ymm ymm // VPMAXUB m128 xmm xmm // VPMAXUB xmm xmm xmm -// VPMAXUB m512 zmm k zmm -// VPMAXUB m512 zmm zmm -// VPMAXUB zmm zmm k zmm -// VPMAXUB zmm zmm zmm // VPMAXUB m128 xmm k xmm // VPMAXUB m256 ymm k ymm // VPMAXUB xmm xmm k xmm // VPMAXUB ymm ymm k ymm +// VPMAXUB m512 zmm k zmm +// VPMAXUB m512 zmm zmm +// VPMAXUB zmm zmm k zmm +// VPMAXUB zmm zmm zmm // Construct and append a VPMAXUB instruction to the active function. // Operates on the global context. func VPMAXUB(ops ...operand.Op) { ctx.VPMAXUB(ops...) } @@ -68685,12 +68685,12 @@ func VPMAXUB(ops ...operand.Op) { ctx.VPMAXUB(ops...) } // // Forms: // -// VPMAXUB.Z m512 zmm k zmm -// VPMAXUB.Z zmm zmm k zmm // VPMAXUB.Z m128 xmm k xmm // VPMAXUB.Z m256 ymm k ymm // VPMAXUB.Z xmm xmm k xmm // VPMAXUB.Z ymm ymm k ymm +// VPMAXUB.Z m512 zmm k zmm +// VPMAXUB.Z zmm zmm k zmm // Construct and append a VPMAXUB.Z instruction to the active function. func (c *Context) VPMAXUB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68704,12 +68704,12 @@ func (c *Context) VPMAXUB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUB.Z m512 zmm k zmm -// VPMAXUB.Z zmm zmm k zmm // VPMAXUB.Z m128 xmm k xmm // VPMAXUB.Z m256 ymm k ymm // VPMAXUB.Z xmm xmm k xmm // VPMAXUB.Z ymm ymm k ymm +// VPMAXUB.Z m512 zmm k zmm +// VPMAXUB.Z zmm zmm k zmm // Construct and append a VPMAXUB.Z instruction to the active function. // Operates on the global context. func VPMAXUB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUB_Z(mxyz, xyz, k, xyz1) } @@ -68722,14 +68722,14 @@ func VPMAXUB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUB_Z(mxyz, xyz, k, xyz1 // VPMAXUD ymm ymm ymm // VPMAXUD m128 xmm xmm // VPMAXUD xmm xmm xmm -// VPMAXUD m512 zmm k zmm -// VPMAXUD m512 zmm zmm -// VPMAXUD zmm zmm k zmm -// VPMAXUD zmm zmm zmm // VPMAXUD m128 xmm k xmm // VPMAXUD m256 ymm k ymm // VPMAXUD xmm xmm k xmm // VPMAXUD ymm ymm k ymm +// VPMAXUD m512 zmm k zmm +// VPMAXUD m512 zmm zmm +// VPMAXUD zmm zmm k zmm +// VPMAXUD zmm zmm zmm // Construct and append a VPMAXUD instruction to the active function. func (c *Context) VPMAXUD(ops ...operand.Op) { if inst, err := x86.VPMAXUD(ops...); err == nil { @@ -68747,14 +68747,14 @@ func (c *Context) VPMAXUD(ops ...operand.Op) { // VPMAXUD ymm ymm ymm // VPMAXUD m128 xmm xmm // VPMAXUD xmm xmm xmm -// VPMAXUD m512 zmm k zmm -// VPMAXUD m512 zmm zmm -// VPMAXUD zmm zmm k zmm -// VPMAXUD zmm zmm zmm // VPMAXUD m128 xmm k xmm // VPMAXUD m256 ymm k ymm // VPMAXUD xmm xmm k xmm // VPMAXUD ymm ymm k ymm +// VPMAXUD m512 zmm k zmm +// VPMAXUD m512 zmm zmm +// VPMAXUD zmm zmm k zmm +// VPMAXUD zmm zmm zmm // Construct and append a VPMAXUD instruction to the active function. // Operates on the global context. func VPMAXUD(ops ...operand.Op) { ctx.VPMAXUD(ops...) } @@ -68763,12 +68763,12 @@ func VPMAXUD(ops ...operand.Op) { ctx.VPMAXUD(ops...) } // // Forms: // -// VPMAXUD.BCST m32 zmm k zmm -// VPMAXUD.BCST m32 zmm zmm // VPMAXUD.BCST m32 xmm k xmm // VPMAXUD.BCST m32 xmm xmm // VPMAXUD.BCST m32 ymm k ymm // VPMAXUD.BCST m32 ymm ymm +// VPMAXUD.BCST m32 zmm k zmm +// VPMAXUD.BCST m32 zmm zmm // Construct and append a VPMAXUD.BCST instruction to the active function. func (c *Context) VPMAXUD_BCST(ops ...operand.Op) { if inst, err := x86.VPMAXUD_BCST(ops...); err == nil { @@ -68782,12 +68782,12 @@ func (c *Context) VPMAXUD_BCST(ops ...operand.Op) { // // Forms: // -// VPMAXUD.BCST m32 zmm k zmm -// VPMAXUD.BCST m32 zmm zmm // VPMAXUD.BCST m32 xmm k xmm // VPMAXUD.BCST m32 xmm xmm // VPMAXUD.BCST m32 ymm k ymm // VPMAXUD.BCST m32 ymm ymm +// VPMAXUD.BCST m32 zmm k zmm +// VPMAXUD.BCST m32 zmm zmm // Construct and append a VPMAXUD.BCST instruction to the active function. // Operates on the global context. func VPMAXUD_BCST(ops ...operand.Op) { ctx.VPMAXUD_BCST(ops...) } @@ -68796,9 +68796,9 @@ func VPMAXUD_BCST(ops ...operand.Op) { ctx.VPMAXUD_BCST(ops...) } // // Forms: // -// VPMAXUD.BCST.Z m32 zmm k zmm // VPMAXUD.BCST.Z m32 xmm k xmm // VPMAXUD.BCST.Z m32 ymm k ymm +// VPMAXUD.BCST.Z m32 zmm k zmm // Construct and append a VPMAXUD.BCST.Z instruction to the active function. func (c *Context) VPMAXUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -68812,9 +68812,9 @@ func (c *Context) VPMAXUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUD.BCST.Z m32 zmm k zmm // VPMAXUD.BCST.Z m32 xmm k xmm // VPMAXUD.BCST.Z m32 ymm k ymm +// VPMAXUD.BCST.Z m32 zmm k zmm // Construct and append a VPMAXUD.BCST.Z instruction to the active function. // Operates on the global context. func VPMAXUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXUD_BCST_Z(m, xyz, k, xyz1) } @@ -68823,12 +68823,12 @@ func VPMAXUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXUD_BCST_Z(m, xyz, k, // // Forms: // -// VPMAXUD.Z m512 zmm k zmm -// VPMAXUD.Z zmm zmm k zmm // VPMAXUD.Z m128 xmm k xmm // VPMAXUD.Z m256 ymm k ymm // VPMAXUD.Z xmm xmm k xmm // VPMAXUD.Z ymm ymm k ymm +// VPMAXUD.Z m512 zmm k zmm +// VPMAXUD.Z zmm zmm k zmm // Construct and append a VPMAXUD.Z instruction to the active function. func (c *Context) VPMAXUD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68842,12 +68842,12 @@ func (c *Context) VPMAXUD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUD.Z m512 zmm k zmm -// VPMAXUD.Z zmm zmm k zmm // VPMAXUD.Z m128 xmm k xmm // VPMAXUD.Z m256 ymm k ymm // VPMAXUD.Z xmm xmm k xmm // VPMAXUD.Z ymm ymm k ymm +// VPMAXUD.Z m512 zmm k zmm +// VPMAXUD.Z zmm zmm k zmm // Construct and append a VPMAXUD.Z instruction to the active function. // Operates on the global context. func VPMAXUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUD_Z(mxyz, xyz, k, xyz1) } @@ -68856,10 +68856,6 @@ func VPMAXUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMAXUQ m512 zmm k zmm -// VPMAXUQ m512 zmm zmm -// VPMAXUQ zmm zmm k zmm -// VPMAXUQ zmm zmm zmm // VPMAXUQ m128 xmm k xmm // VPMAXUQ m128 xmm xmm // VPMAXUQ m256 ymm k ymm @@ -68868,6 +68864,10 @@ func VPMAXUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUD_Z(mxyz, xyz, k, xyz1 // VPMAXUQ xmm xmm xmm // VPMAXUQ ymm ymm k ymm // VPMAXUQ ymm ymm ymm +// VPMAXUQ m512 zmm k zmm +// VPMAXUQ m512 zmm zmm +// VPMAXUQ zmm zmm k zmm +// VPMAXUQ zmm zmm zmm // Construct and append a VPMAXUQ instruction to the active function. func (c *Context) VPMAXUQ(ops ...operand.Op) { if inst, err := x86.VPMAXUQ(ops...); err == nil { @@ -68881,10 +68881,6 @@ func (c *Context) VPMAXUQ(ops ...operand.Op) { // // Forms: // -// VPMAXUQ m512 zmm k zmm -// VPMAXUQ m512 zmm zmm -// VPMAXUQ zmm zmm k zmm -// VPMAXUQ zmm zmm zmm // VPMAXUQ m128 xmm k xmm // VPMAXUQ m128 xmm xmm // VPMAXUQ m256 ymm k ymm @@ -68893,6 +68889,10 @@ func (c *Context) VPMAXUQ(ops ...operand.Op) { // VPMAXUQ xmm xmm xmm // VPMAXUQ ymm ymm k ymm // VPMAXUQ ymm ymm ymm +// VPMAXUQ m512 zmm k zmm +// VPMAXUQ m512 zmm zmm +// VPMAXUQ zmm zmm k zmm +// VPMAXUQ zmm zmm zmm // Construct and append a VPMAXUQ instruction to the active function. // Operates on the global context. func VPMAXUQ(ops ...operand.Op) { ctx.VPMAXUQ(ops...) } @@ -68901,12 +68901,12 @@ func VPMAXUQ(ops ...operand.Op) { ctx.VPMAXUQ(ops...) } // // Forms: // -// VPMAXUQ.BCST m64 zmm k zmm -// VPMAXUQ.BCST m64 zmm zmm // VPMAXUQ.BCST m64 xmm k xmm // VPMAXUQ.BCST m64 xmm xmm // VPMAXUQ.BCST m64 ymm k ymm // VPMAXUQ.BCST m64 ymm ymm +// VPMAXUQ.BCST m64 zmm k zmm +// VPMAXUQ.BCST m64 zmm zmm // Construct and append a VPMAXUQ.BCST instruction to the active function. func (c *Context) VPMAXUQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMAXUQ_BCST(ops...); err == nil { @@ -68920,12 +68920,12 @@ func (c *Context) VPMAXUQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMAXUQ.BCST m64 zmm k zmm -// VPMAXUQ.BCST m64 zmm zmm // VPMAXUQ.BCST m64 xmm k xmm // VPMAXUQ.BCST m64 xmm xmm // VPMAXUQ.BCST m64 ymm k ymm // VPMAXUQ.BCST m64 ymm ymm +// VPMAXUQ.BCST m64 zmm k zmm +// VPMAXUQ.BCST m64 zmm zmm // Construct and append a VPMAXUQ.BCST instruction to the active function. // Operates on the global context. func VPMAXUQ_BCST(ops ...operand.Op) { ctx.VPMAXUQ_BCST(ops...) } @@ -68934,9 +68934,9 @@ func VPMAXUQ_BCST(ops ...operand.Op) { ctx.VPMAXUQ_BCST(ops...) } // // Forms: // -// VPMAXUQ.BCST.Z m64 zmm k zmm // VPMAXUQ.BCST.Z m64 xmm k xmm // VPMAXUQ.BCST.Z m64 ymm k ymm +// VPMAXUQ.BCST.Z m64 zmm k zmm // Construct and append a VPMAXUQ.BCST.Z instruction to the active function. func (c *Context) VPMAXUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -68950,9 +68950,9 @@ func (c *Context) VPMAXUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUQ.BCST.Z m64 zmm k zmm // VPMAXUQ.BCST.Z m64 xmm k xmm // VPMAXUQ.BCST.Z m64 ymm k ymm +// VPMAXUQ.BCST.Z m64 zmm k zmm // Construct and append a VPMAXUQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMAXUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXUQ_BCST_Z(m, xyz, k, xyz1) } @@ -68961,12 +68961,12 @@ func VPMAXUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMAXUQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMAXUQ.Z m512 zmm k zmm -// VPMAXUQ.Z zmm zmm k zmm // VPMAXUQ.Z m128 xmm k xmm // VPMAXUQ.Z m256 ymm k ymm // VPMAXUQ.Z xmm xmm k xmm // VPMAXUQ.Z ymm ymm k ymm +// VPMAXUQ.Z m512 zmm k zmm +// VPMAXUQ.Z zmm zmm k zmm // Construct and append a VPMAXUQ.Z instruction to the active function. func (c *Context) VPMAXUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -68980,12 +68980,12 @@ func (c *Context) VPMAXUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUQ.Z m512 zmm k zmm -// VPMAXUQ.Z zmm zmm k zmm // VPMAXUQ.Z m128 xmm k xmm // VPMAXUQ.Z m256 ymm k ymm // VPMAXUQ.Z xmm xmm k xmm // VPMAXUQ.Z ymm ymm k ymm +// VPMAXUQ.Z m512 zmm k zmm +// VPMAXUQ.Z zmm zmm k zmm // Construct and append a VPMAXUQ.Z instruction to the active function. // Operates on the global context. func VPMAXUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUQ_Z(mxyz, xyz, k, xyz1) } @@ -68998,14 +68998,14 @@ func VPMAXUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUQ_Z(mxyz, xyz, k, xyz1 // VPMAXUW ymm ymm ymm // VPMAXUW m128 xmm xmm // VPMAXUW xmm xmm xmm -// VPMAXUW m512 zmm k zmm -// VPMAXUW m512 zmm zmm -// VPMAXUW zmm zmm k zmm -// VPMAXUW zmm zmm zmm // VPMAXUW m128 xmm k xmm // VPMAXUW m256 ymm k ymm // VPMAXUW xmm xmm k xmm // VPMAXUW ymm ymm k ymm +// VPMAXUW m512 zmm k zmm +// VPMAXUW m512 zmm zmm +// VPMAXUW zmm zmm k zmm +// VPMAXUW zmm zmm zmm // Construct and append a VPMAXUW instruction to the active function. func (c *Context) VPMAXUW(ops ...operand.Op) { if inst, err := x86.VPMAXUW(ops...); err == nil { @@ -69023,14 +69023,14 @@ func (c *Context) VPMAXUW(ops ...operand.Op) { // VPMAXUW ymm ymm ymm // VPMAXUW m128 xmm xmm // VPMAXUW xmm xmm xmm -// VPMAXUW m512 zmm k zmm -// VPMAXUW m512 zmm zmm -// VPMAXUW zmm zmm k zmm -// VPMAXUW zmm zmm zmm // VPMAXUW m128 xmm k xmm // VPMAXUW m256 ymm k ymm // VPMAXUW xmm xmm k xmm // VPMAXUW ymm ymm k ymm +// VPMAXUW m512 zmm k zmm +// VPMAXUW m512 zmm zmm +// VPMAXUW zmm zmm k zmm +// VPMAXUW zmm zmm zmm // Construct and append a VPMAXUW instruction to the active function. // Operates on the global context. func VPMAXUW(ops ...operand.Op) { ctx.VPMAXUW(ops...) } @@ -69039,12 +69039,12 @@ func VPMAXUW(ops ...operand.Op) { ctx.VPMAXUW(ops...) } // // Forms: // -// VPMAXUW.Z m512 zmm k zmm -// VPMAXUW.Z zmm zmm k zmm // VPMAXUW.Z m128 xmm k xmm // VPMAXUW.Z m256 ymm k ymm // VPMAXUW.Z xmm xmm k xmm // VPMAXUW.Z ymm ymm k ymm +// VPMAXUW.Z m512 zmm k zmm +// VPMAXUW.Z zmm zmm k zmm // Construct and append a VPMAXUW.Z instruction to the active function. func (c *Context) VPMAXUW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMAXUW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69058,12 +69058,12 @@ func (c *Context) VPMAXUW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMAXUW.Z m512 zmm k zmm -// VPMAXUW.Z zmm zmm k zmm // VPMAXUW.Z m128 xmm k xmm // VPMAXUW.Z m256 ymm k ymm // VPMAXUW.Z xmm xmm k xmm // VPMAXUW.Z ymm ymm k ymm +// VPMAXUW.Z m512 zmm k zmm +// VPMAXUW.Z zmm zmm k zmm // Construct and append a VPMAXUW.Z instruction to the active function. // Operates on the global context. func VPMAXUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUW_Z(mxyz, xyz, k, xyz1) } @@ -69076,14 +69076,14 @@ func VPMAXUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMAXUW_Z(mxyz, xyz, k, xyz1 // VPMINSB ymm ymm ymm // VPMINSB m128 xmm xmm // VPMINSB xmm xmm xmm -// VPMINSB m512 zmm k zmm -// VPMINSB m512 zmm zmm -// VPMINSB zmm zmm k zmm -// VPMINSB zmm zmm zmm // VPMINSB m128 xmm k xmm // VPMINSB m256 ymm k ymm // VPMINSB xmm xmm k xmm // VPMINSB ymm ymm k ymm +// VPMINSB m512 zmm k zmm +// VPMINSB m512 zmm zmm +// VPMINSB zmm zmm k zmm +// VPMINSB zmm zmm zmm // Construct and append a VPMINSB instruction to the active function. func (c *Context) VPMINSB(ops ...operand.Op) { if inst, err := x86.VPMINSB(ops...); err == nil { @@ -69101,14 +69101,14 @@ func (c *Context) VPMINSB(ops ...operand.Op) { // VPMINSB ymm ymm ymm // VPMINSB m128 xmm xmm // VPMINSB xmm xmm xmm -// VPMINSB m512 zmm k zmm -// VPMINSB m512 zmm zmm -// VPMINSB zmm zmm k zmm -// VPMINSB zmm zmm zmm // VPMINSB m128 xmm k xmm // VPMINSB m256 ymm k ymm // VPMINSB xmm xmm k xmm // VPMINSB ymm ymm k ymm +// VPMINSB m512 zmm k zmm +// VPMINSB m512 zmm zmm +// VPMINSB zmm zmm k zmm +// VPMINSB zmm zmm zmm // Construct and append a VPMINSB instruction to the active function. // Operates on the global context. func VPMINSB(ops ...operand.Op) { ctx.VPMINSB(ops...) } @@ -69117,12 +69117,12 @@ func VPMINSB(ops ...operand.Op) { ctx.VPMINSB(ops...) } // // Forms: // -// VPMINSB.Z m512 zmm k zmm -// VPMINSB.Z zmm zmm k zmm // VPMINSB.Z m128 xmm k xmm // VPMINSB.Z m256 ymm k ymm // VPMINSB.Z xmm xmm k xmm // VPMINSB.Z ymm ymm k ymm +// VPMINSB.Z m512 zmm k zmm +// VPMINSB.Z zmm zmm k zmm // Construct and append a VPMINSB.Z instruction to the active function. func (c *Context) VPMINSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69136,12 +69136,12 @@ func (c *Context) VPMINSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSB.Z m512 zmm k zmm -// VPMINSB.Z zmm zmm k zmm // VPMINSB.Z m128 xmm k xmm // VPMINSB.Z m256 ymm k ymm // VPMINSB.Z xmm xmm k xmm // VPMINSB.Z ymm ymm k ymm +// VPMINSB.Z m512 zmm k zmm +// VPMINSB.Z zmm zmm k zmm // Construct and append a VPMINSB.Z instruction to the active function. // Operates on the global context. func VPMINSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSB_Z(mxyz, xyz, k, xyz1) } @@ -69154,14 +69154,14 @@ func VPMINSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSB_Z(mxyz, xyz, k, xyz1 // VPMINSD ymm ymm ymm // VPMINSD m128 xmm xmm // VPMINSD xmm xmm xmm -// VPMINSD m512 zmm k zmm -// VPMINSD m512 zmm zmm -// VPMINSD zmm zmm k zmm -// VPMINSD zmm zmm zmm // VPMINSD m128 xmm k xmm // VPMINSD m256 ymm k ymm // VPMINSD xmm xmm k xmm // VPMINSD ymm ymm k ymm +// VPMINSD m512 zmm k zmm +// VPMINSD m512 zmm zmm +// VPMINSD zmm zmm k zmm +// VPMINSD zmm zmm zmm // Construct and append a VPMINSD instruction to the active function. func (c *Context) VPMINSD(ops ...operand.Op) { if inst, err := x86.VPMINSD(ops...); err == nil { @@ -69179,14 +69179,14 @@ func (c *Context) VPMINSD(ops ...operand.Op) { // VPMINSD ymm ymm ymm // VPMINSD m128 xmm xmm // VPMINSD xmm xmm xmm -// VPMINSD m512 zmm k zmm -// VPMINSD m512 zmm zmm -// VPMINSD zmm zmm k zmm -// VPMINSD zmm zmm zmm // VPMINSD m128 xmm k xmm // VPMINSD m256 ymm k ymm // VPMINSD xmm xmm k xmm // VPMINSD ymm ymm k ymm +// VPMINSD m512 zmm k zmm +// VPMINSD m512 zmm zmm +// VPMINSD zmm zmm k zmm +// VPMINSD zmm zmm zmm // Construct and append a VPMINSD instruction to the active function. // Operates on the global context. func VPMINSD(ops ...operand.Op) { ctx.VPMINSD(ops...) } @@ -69195,12 +69195,12 @@ func VPMINSD(ops ...operand.Op) { ctx.VPMINSD(ops...) } // // Forms: // -// VPMINSD.BCST m32 zmm k zmm -// VPMINSD.BCST m32 zmm zmm // VPMINSD.BCST m32 xmm k xmm // VPMINSD.BCST m32 xmm xmm // VPMINSD.BCST m32 ymm k ymm // VPMINSD.BCST m32 ymm ymm +// VPMINSD.BCST m32 zmm k zmm +// VPMINSD.BCST m32 zmm zmm // Construct and append a VPMINSD.BCST instruction to the active function. func (c *Context) VPMINSD_BCST(ops ...operand.Op) { if inst, err := x86.VPMINSD_BCST(ops...); err == nil { @@ -69214,12 +69214,12 @@ func (c *Context) VPMINSD_BCST(ops ...operand.Op) { // // Forms: // -// VPMINSD.BCST m32 zmm k zmm -// VPMINSD.BCST m32 zmm zmm // VPMINSD.BCST m32 xmm k xmm // VPMINSD.BCST m32 xmm xmm // VPMINSD.BCST m32 ymm k ymm // VPMINSD.BCST m32 ymm ymm +// VPMINSD.BCST m32 zmm k zmm +// VPMINSD.BCST m32 zmm zmm // Construct and append a VPMINSD.BCST instruction to the active function. // Operates on the global context. func VPMINSD_BCST(ops ...operand.Op) { ctx.VPMINSD_BCST(ops...) } @@ -69228,9 +69228,9 @@ func VPMINSD_BCST(ops ...operand.Op) { ctx.VPMINSD_BCST(ops...) } // // Forms: // -// VPMINSD.BCST.Z m32 zmm k zmm // VPMINSD.BCST.Z m32 xmm k xmm // VPMINSD.BCST.Z m32 ymm k ymm +// VPMINSD.BCST.Z m32 zmm k zmm // Construct and append a VPMINSD.BCST.Z instruction to the active function. func (c *Context) VPMINSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -69244,9 +69244,9 @@ func (c *Context) VPMINSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSD.BCST.Z m32 zmm k zmm // VPMINSD.BCST.Z m32 xmm k xmm // VPMINSD.BCST.Z m32 ymm k ymm +// VPMINSD.BCST.Z m32 zmm k zmm // Construct and append a VPMINSD.BCST.Z instruction to the active function. // Operates on the global context. func VPMINSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINSD_BCST_Z(m, xyz, k, xyz1) } @@ -69255,12 +69255,12 @@ func VPMINSD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINSD_BCST_Z(m, xyz, k, // // Forms: // -// VPMINSD.Z m512 zmm k zmm -// VPMINSD.Z zmm zmm k zmm // VPMINSD.Z m128 xmm k xmm // VPMINSD.Z m256 ymm k ymm // VPMINSD.Z xmm xmm k xmm // VPMINSD.Z ymm ymm k ymm +// VPMINSD.Z m512 zmm k zmm +// VPMINSD.Z zmm zmm k zmm // Construct and append a VPMINSD.Z instruction to the active function. func (c *Context) VPMINSD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69274,12 +69274,12 @@ func (c *Context) VPMINSD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSD.Z m512 zmm k zmm -// VPMINSD.Z zmm zmm k zmm // VPMINSD.Z m128 xmm k xmm // VPMINSD.Z m256 ymm k ymm // VPMINSD.Z xmm xmm k xmm // VPMINSD.Z ymm ymm k ymm +// VPMINSD.Z m512 zmm k zmm +// VPMINSD.Z zmm zmm k zmm // Construct and append a VPMINSD.Z instruction to the active function. // Operates on the global context. func VPMINSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSD_Z(mxyz, xyz, k, xyz1) } @@ -69288,10 +69288,6 @@ func VPMINSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMINSQ m512 zmm k zmm -// VPMINSQ m512 zmm zmm -// VPMINSQ zmm zmm k zmm -// VPMINSQ zmm zmm zmm // VPMINSQ m128 xmm k xmm // VPMINSQ m128 xmm xmm // VPMINSQ m256 ymm k ymm @@ -69300,6 +69296,10 @@ func VPMINSD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSD_Z(mxyz, xyz, k, xyz1 // VPMINSQ xmm xmm xmm // VPMINSQ ymm ymm k ymm // VPMINSQ ymm ymm ymm +// VPMINSQ m512 zmm k zmm +// VPMINSQ m512 zmm zmm +// VPMINSQ zmm zmm k zmm +// VPMINSQ zmm zmm zmm // Construct and append a VPMINSQ instruction to the active function. func (c *Context) VPMINSQ(ops ...operand.Op) { if inst, err := x86.VPMINSQ(ops...); err == nil { @@ -69313,10 +69313,6 @@ func (c *Context) VPMINSQ(ops ...operand.Op) { // // Forms: // -// VPMINSQ m512 zmm k zmm -// VPMINSQ m512 zmm zmm -// VPMINSQ zmm zmm k zmm -// VPMINSQ zmm zmm zmm // VPMINSQ m128 xmm k xmm // VPMINSQ m128 xmm xmm // VPMINSQ m256 ymm k ymm @@ -69325,6 +69321,10 @@ func (c *Context) VPMINSQ(ops ...operand.Op) { // VPMINSQ xmm xmm xmm // VPMINSQ ymm ymm k ymm // VPMINSQ ymm ymm ymm +// VPMINSQ m512 zmm k zmm +// VPMINSQ m512 zmm zmm +// VPMINSQ zmm zmm k zmm +// VPMINSQ zmm zmm zmm // Construct and append a VPMINSQ instruction to the active function. // Operates on the global context. func VPMINSQ(ops ...operand.Op) { ctx.VPMINSQ(ops...) } @@ -69333,12 +69333,12 @@ func VPMINSQ(ops ...operand.Op) { ctx.VPMINSQ(ops...) } // // Forms: // -// VPMINSQ.BCST m64 zmm k zmm -// VPMINSQ.BCST m64 zmm zmm // VPMINSQ.BCST m64 xmm k xmm // VPMINSQ.BCST m64 xmm xmm // VPMINSQ.BCST m64 ymm k ymm // VPMINSQ.BCST m64 ymm ymm +// VPMINSQ.BCST m64 zmm k zmm +// VPMINSQ.BCST m64 zmm zmm // Construct and append a VPMINSQ.BCST instruction to the active function. func (c *Context) VPMINSQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMINSQ_BCST(ops...); err == nil { @@ -69352,12 +69352,12 @@ func (c *Context) VPMINSQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMINSQ.BCST m64 zmm k zmm -// VPMINSQ.BCST m64 zmm zmm // VPMINSQ.BCST m64 xmm k xmm // VPMINSQ.BCST m64 xmm xmm // VPMINSQ.BCST m64 ymm k ymm // VPMINSQ.BCST m64 ymm ymm +// VPMINSQ.BCST m64 zmm k zmm +// VPMINSQ.BCST m64 zmm zmm // Construct and append a VPMINSQ.BCST instruction to the active function. // Operates on the global context. func VPMINSQ_BCST(ops ...operand.Op) { ctx.VPMINSQ_BCST(ops...) } @@ -69366,9 +69366,9 @@ func VPMINSQ_BCST(ops ...operand.Op) { ctx.VPMINSQ_BCST(ops...) } // // Forms: // -// VPMINSQ.BCST.Z m64 zmm k zmm // VPMINSQ.BCST.Z m64 xmm k xmm // VPMINSQ.BCST.Z m64 ymm k ymm +// VPMINSQ.BCST.Z m64 zmm k zmm // Construct and append a VPMINSQ.BCST.Z instruction to the active function. func (c *Context) VPMINSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -69382,9 +69382,9 @@ func (c *Context) VPMINSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSQ.BCST.Z m64 zmm k zmm // VPMINSQ.BCST.Z m64 xmm k xmm // VPMINSQ.BCST.Z m64 ymm k ymm +// VPMINSQ.BCST.Z m64 zmm k zmm // Construct and append a VPMINSQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMINSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINSQ_BCST_Z(m, xyz, k, xyz1) } @@ -69393,12 +69393,12 @@ func VPMINSQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINSQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMINSQ.Z m512 zmm k zmm -// VPMINSQ.Z zmm zmm k zmm // VPMINSQ.Z m128 xmm k xmm // VPMINSQ.Z m256 ymm k ymm // VPMINSQ.Z xmm xmm k xmm // VPMINSQ.Z ymm ymm k ymm +// VPMINSQ.Z m512 zmm k zmm +// VPMINSQ.Z zmm zmm k zmm // Construct and append a VPMINSQ.Z instruction to the active function. func (c *Context) VPMINSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69412,12 +69412,12 @@ func (c *Context) VPMINSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSQ.Z m512 zmm k zmm -// VPMINSQ.Z zmm zmm k zmm // VPMINSQ.Z m128 xmm k xmm // VPMINSQ.Z m256 ymm k ymm // VPMINSQ.Z xmm xmm k xmm // VPMINSQ.Z ymm ymm k ymm +// VPMINSQ.Z m512 zmm k zmm +// VPMINSQ.Z zmm zmm k zmm // Construct and append a VPMINSQ.Z instruction to the active function. // Operates on the global context. func VPMINSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSQ_Z(mxyz, xyz, k, xyz1) } @@ -69430,14 +69430,14 @@ func VPMINSQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSQ_Z(mxyz, xyz, k, xyz1 // VPMINSW ymm ymm ymm // VPMINSW m128 xmm xmm // VPMINSW xmm xmm xmm -// VPMINSW m512 zmm k zmm -// VPMINSW m512 zmm zmm -// VPMINSW zmm zmm k zmm -// VPMINSW zmm zmm zmm // VPMINSW m128 xmm k xmm // VPMINSW m256 ymm k ymm // VPMINSW xmm xmm k xmm // VPMINSW ymm ymm k ymm +// VPMINSW m512 zmm k zmm +// VPMINSW m512 zmm zmm +// VPMINSW zmm zmm k zmm +// VPMINSW zmm zmm zmm // Construct and append a VPMINSW instruction to the active function. func (c *Context) VPMINSW(ops ...operand.Op) { if inst, err := x86.VPMINSW(ops...); err == nil { @@ -69455,14 +69455,14 @@ func (c *Context) VPMINSW(ops ...operand.Op) { // VPMINSW ymm ymm ymm // VPMINSW m128 xmm xmm // VPMINSW xmm xmm xmm -// VPMINSW m512 zmm k zmm -// VPMINSW m512 zmm zmm -// VPMINSW zmm zmm k zmm -// VPMINSW zmm zmm zmm // VPMINSW m128 xmm k xmm // VPMINSW m256 ymm k ymm // VPMINSW xmm xmm k xmm // VPMINSW ymm ymm k ymm +// VPMINSW m512 zmm k zmm +// VPMINSW m512 zmm zmm +// VPMINSW zmm zmm k zmm +// VPMINSW zmm zmm zmm // Construct and append a VPMINSW instruction to the active function. // Operates on the global context. func VPMINSW(ops ...operand.Op) { ctx.VPMINSW(ops...) } @@ -69471,12 +69471,12 @@ func VPMINSW(ops ...operand.Op) { ctx.VPMINSW(ops...) } // // Forms: // -// VPMINSW.Z m512 zmm k zmm -// VPMINSW.Z zmm zmm k zmm // VPMINSW.Z m128 xmm k xmm // VPMINSW.Z m256 ymm k ymm // VPMINSW.Z xmm xmm k xmm // VPMINSW.Z ymm ymm k ymm +// VPMINSW.Z m512 zmm k zmm +// VPMINSW.Z zmm zmm k zmm // Construct and append a VPMINSW.Z instruction to the active function. func (c *Context) VPMINSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69490,12 +69490,12 @@ func (c *Context) VPMINSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINSW.Z m512 zmm k zmm -// VPMINSW.Z zmm zmm k zmm // VPMINSW.Z m128 xmm k xmm // VPMINSW.Z m256 ymm k ymm // VPMINSW.Z xmm xmm k xmm // VPMINSW.Z ymm ymm k ymm +// VPMINSW.Z m512 zmm k zmm +// VPMINSW.Z zmm zmm k zmm // Construct and append a VPMINSW.Z instruction to the active function. // Operates on the global context. func VPMINSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSW_Z(mxyz, xyz, k, xyz1) } @@ -69508,14 +69508,14 @@ func VPMINSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINSW_Z(mxyz, xyz, k, xyz1 // VPMINUB ymm ymm ymm // VPMINUB m128 xmm xmm // VPMINUB xmm xmm xmm -// VPMINUB m512 zmm k zmm -// VPMINUB m512 zmm zmm -// VPMINUB zmm zmm k zmm -// VPMINUB zmm zmm zmm // VPMINUB m128 xmm k xmm // VPMINUB m256 ymm k ymm // VPMINUB xmm xmm k xmm // VPMINUB ymm ymm k ymm +// VPMINUB m512 zmm k zmm +// VPMINUB m512 zmm zmm +// VPMINUB zmm zmm k zmm +// VPMINUB zmm zmm zmm // Construct and append a VPMINUB instruction to the active function. func (c *Context) VPMINUB(ops ...operand.Op) { if inst, err := x86.VPMINUB(ops...); err == nil { @@ -69533,14 +69533,14 @@ func (c *Context) VPMINUB(ops ...operand.Op) { // VPMINUB ymm ymm ymm // VPMINUB m128 xmm xmm // VPMINUB xmm xmm xmm -// VPMINUB m512 zmm k zmm -// VPMINUB m512 zmm zmm -// VPMINUB zmm zmm k zmm -// VPMINUB zmm zmm zmm // VPMINUB m128 xmm k xmm // VPMINUB m256 ymm k ymm // VPMINUB xmm xmm k xmm // VPMINUB ymm ymm k ymm +// VPMINUB m512 zmm k zmm +// VPMINUB m512 zmm zmm +// VPMINUB zmm zmm k zmm +// VPMINUB zmm zmm zmm // Construct and append a VPMINUB instruction to the active function. // Operates on the global context. func VPMINUB(ops ...operand.Op) { ctx.VPMINUB(ops...) } @@ -69549,12 +69549,12 @@ func VPMINUB(ops ...operand.Op) { ctx.VPMINUB(ops...) } // // Forms: // -// VPMINUB.Z m512 zmm k zmm -// VPMINUB.Z zmm zmm k zmm // VPMINUB.Z m128 xmm k xmm // VPMINUB.Z m256 ymm k ymm // VPMINUB.Z xmm xmm k xmm // VPMINUB.Z ymm ymm k ymm +// VPMINUB.Z m512 zmm k zmm +// VPMINUB.Z zmm zmm k zmm // Construct and append a VPMINUB.Z instruction to the active function. func (c *Context) VPMINUB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69568,12 +69568,12 @@ func (c *Context) VPMINUB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUB.Z m512 zmm k zmm -// VPMINUB.Z zmm zmm k zmm // VPMINUB.Z m128 xmm k xmm // VPMINUB.Z m256 ymm k ymm // VPMINUB.Z xmm xmm k xmm // VPMINUB.Z ymm ymm k ymm +// VPMINUB.Z m512 zmm k zmm +// VPMINUB.Z zmm zmm k zmm // Construct and append a VPMINUB.Z instruction to the active function. // Operates on the global context. func VPMINUB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUB_Z(mxyz, xyz, k, xyz1) } @@ -69586,14 +69586,14 @@ func VPMINUB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUB_Z(mxyz, xyz, k, xyz1 // VPMINUD ymm ymm ymm // VPMINUD m128 xmm xmm // VPMINUD xmm xmm xmm -// VPMINUD m512 zmm k zmm -// VPMINUD m512 zmm zmm -// VPMINUD zmm zmm k zmm -// VPMINUD zmm zmm zmm // VPMINUD m128 xmm k xmm // VPMINUD m256 ymm k ymm // VPMINUD xmm xmm k xmm // VPMINUD ymm ymm k ymm +// VPMINUD m512 zmm k zmm +// VPMINUD m512 zmm zmm +// VPMINUD zmm zmm k zmm +// VPMINUD zmm zmm zmm // Construct and append a VPMINUD instruction to the active function. func (c *Context) VPMINUD(ops ...operand.Op) { if inst, err := x86.VPMINUD(ops...); err == nil { @@ -69611,14 +69611,14 @@ func (c *Context) VPMINUD(ops ...operand.Op) { // VPMINUD ymm ymm ymm // VPMINUD m128 xmm xmm // VPMINUD xmm xmm xmm -// VPMINUD m512 zmm k zmm -// VPMINUD m512 zmm zmm -// VPMINUD zmm zmm k zmm -// VPMINUD zmm zmm zmm // VPMINUD m128 xmm k xmm // VPMINUD m256 ymm k ymm // VPMINUD xmm xmm k xmm // VPMINUD ymm ymm k ymm +// VPMINUD m512 zmm k zmm +// VPMINUD m512 zmm zmm +// VPMINUD zmm zmm k zmm +// VPMINUD zmm zmm zmm // Construct and append a VPMINUD instruction to the active function. // Operates on the global context. func VPMINUD(ops ...operand.Op) { ctx.VPMINUD(ops...) } @@ -69627,12 +69627,12 @@ func VPMINUD(ops ...operand.Op) { ctx.VPMINUD(ops...) } // // Forms: // -// VPMINUD.BCST m32 zmm k zmm -// VPMINUD.BCST m32 zmm zmm // VPMINUD.BCST m32 xmm k xmm // VPMINUD.BCST m32 xmm xmm // VPMINUD.BCST m32 ymm k ymm // VPMINUD.BCST m32 ymm ymm +// VPMINUD.BCST m32 zmm k zmm +// VPMINUD.BCST m32 zmm zmm // Construct and append a VPMINUD.BCST instruction to the active function. func (c *Context) VPMINUD_BCST(ops ...operand.Op) { if inst, err := x86.VPMINUD_BCST(ops...); err == nil { @@ -69646,12 +69646,12 @@ func (c *Context) VPMINUD_BCST(ops ...operand.Op) { // // Forms: // -// VPMINUD.BCST m32 zmm k zmm -// VPMINUD.BCST m32 zmm zmm // VPMINUD.BCST m32 xmm k xmm // VPMINUD.BCST m32 xmm xmm // VPMINUD.BCST m32 ymm k ymm // VPMINUD.BCST m32 ymm ymm +// VPMINUD.BCST m32 zmm k zmm +// VPMINUD.BCST m32 zmm zmm // Construct and append a VPMINUD.BCST instruction to the active function. // Operates on the global context. func VPMINUD_BCST(ops ...operand.Op) { ctx.VPMINUD_BCST(ops...) } @@ -69660,9 +69660,9 @@ func VPMINUD_BCST(ops ...operand.Op) { ctx.VPMINUD_BCST(ops...) } // // Forms: // -// VPMINUD.BCST.Z m32 zmm k zmm // VPMINUD.BCST.Z m32 xmm k xmm // VPMINUD.BCST.Z m32 ymm k ymm +// VPMINUD.BCST.Z m32 zmm k zmm // Construct and append a VPMINUD.BCST.Z instruction to the active function. func (c *Context) VPMINUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -69676,9 +69676,9 @@ func (c *Context) VPMINUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUD.BCST.Z m32 zmm k zmm // VPMINUD.BCST.Z m32 xmm k xmm // VPMINUD.BCST.Z m32 ymm k ymm +// VPMINUD.BCST.Z m32 zmm k zmm // Construct and append a VPMINUD.BCST.Z instruction to the active function. // Operates on the global context. func VPMINUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINUD_BCST_Z(m, xyz, k, xyz1) } @@ -69687,12 +69687,12 @@ func VPMINUD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINUD_BCST_Z(m, xyz, k, // // Forms: // -// VPMINUD.Z m512 zmm k zmm -// VPMINUD.Z zmm zmm k zmm // VPMINUD.Z m128 xmm k xmm // VPMINUD.Z m256 ymm k ymm // VPMINUD.Z xmm xmm k xmm // VPMINUD.Z ymm ymm k ymm +// VPMINUD.Z m512 zmm k zmm +// VPMINUD.Z zmm zmm k zmm // Construct and append a VPMINUD.Z instruction to the active function. func (c *Context) VPMINUD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69706,12 +69706,12 @@ func (c *Context) VPMINUD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUD.Z m512 zmm k zmm -// VPMINUD.Z zmm zmm k zmm // VPMINUD.Z m128 xmm k xmm // VPMINUD.Z m256 ymm k ymm // VPMINUD.Z xmm xmm k xmm // VPMINUD.Z ymm ymm k ymm +// VPMINUD.Z m512 zmm k zmm +// VPMINUD.Z zmm zmm k zmm // Construct and append a VPMINUD.Z instruction to the active function. // Operates on the global context. func VPMINUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUD_Z(mxyz, xyz, k, xyz1) } @@ -69720,10 +69720,6 @@ func VPMINUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMINUQ m512 zmm k zmm -// VPMINUQ m512 zmm zmm -// VPMINUQ zmm zmm k zmm -// VPMINUQ zmm zmm zmm // VPMINUQ m128 xmm k xmm // VPMINUQ m128 xmm xmm // VPMINUQ m256 ymm k ymm @@ -69732,6 +69728,10 @@ func VPMINUD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUD_Z(mxyz, xyz, k, xyz1 // VPMINUQ xmm xmm xmm // VPMINUQ ymm ymm k ymm // VPMINUQ ymm ymm ymm +// VPMINUQ m512 zmm k zmm +// VPMINUQ m512 zmm zmm +// VPMINUQ zmm zmm k zmm +// VPMINUQ zmm zmm zmm // Construct and append a VPMINUQ instruction to the active function. func (c *Context) VPMINUQ(ops ...operand.Op) { if inst, err := x86.VPMINUQ(ops...); err == nil { @@ -69745,10 +69745,6 @@ func (c *Context) VPMINUQ(ops ...operand.Op) { // // Forms: // -// VPMINUQ m512 zmm k zmm -// VPMINUQ m512 zmm zmm -// VPMINUQ zmm zmm k zmm -// VPMINUQ zmm zmm zmm // VPMINUQ m128 xmm k xmm // VPMINUQ m128 xmm xmm // VPMINUQ m256 ymm k ymm @@ -69757,6 +69753,10 @@ func (c *Context) VPMINUQ(ops ...operand.Op) { // VPMINUQ xmm xmm xmm // VPMINUQ ymm ymm k ymm // VPMINUQ ymm ymm ymm +// VPMINUQ m512 zmm k zmm +// VPMINUQ m512 zmm zmm +// VPMINUQ zmm zmm k zmm +// VPMINUQ zmm zmm zmm // Construct and append a VPMINUQ instruction to the active function. // Operates on the global context. func VPMINUQ(ops ...operand.Op) { ctx.VPMINUQ(ops...) } @@ -69765,12 +69765,12 @@ func VPMINUQ(ops ...operand.Op) { ctx.VPMINUQ(ops...) } // // Forms: // -// VPMINUQ.BCST m64 zmm k zmm -// VPMINUQ.BCST m64 zmm zmm // VPMINUQ.BCST m64 xmm k xmm // VPMINUQ.BCST m64 xmm xmm // VPMINUQ.BCST m64 ymm k ymm // VPMINUQ.BCST m64 ymm ymm +// VPMINUQ.BCST m64 zmm k zmm +// VPMINUQ.BCST m64 zmm zmm // Construct and append a VPMINUQ.BCST instruction to the active function. func (c *Context) VPMINUQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMINUQ_BCST(ops...); err == nil { @@ -69784,12 +69784,12 @@ func (c *Context) VPMINUQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMINUQ.BCST m64 zmm k zmm -// VPMINUQ.BCST m64 zmm zmm // VPMINUQ.BCST m64 xmm k xmm // VPMINUQ.BCST m64 xmm xmm // VPMINUQ.BCST m64 ymm k ymm // VPMINUQ.BCST m64 ymm ymm +// VPMINUQ.BCST m64 zmm k zmm +// VPMINUQ.BCST m64 zmm zmm // Construct and append a VPMINUQ.BCST instruction to the active function. // Operates on the global context. func VPMINUQ_BCST(ops ...operand.Op) { ctx.VPMINUQ_BCST(ops...) } @@ -69798,9 +69798,9 @@ func VPMINUQ_BCST(ops ...operand.Op) { ctx.VPMINUQ_BCST(ops...) } // // Forms: // -// VPMINUQ.BCST.Z m64 zmm k zmm // VPMINUQ.BCST.Z m64 xmm k xmm // VPMINUQ.BCST.Z m64 ymm k ymm +// VPMINUQ.BCST.Z m64 zmm k zmm // Construct and append a VPMINUQ.BCST.Z instruction to the active function. func (c *Context) VPMINUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -69814,9 +69814,9 @@ func (c *Context) VPMINUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUQ.BCST.Z m64 zmm k zmm // VPMINUQ.BCST.Z m64 xmm k xmm // VPMINUQ.BCST.Z m64 ymm k ymm +// VPMINUQ.BCST.Z m64 zmm k zmm // Construct and append a VPMINUQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMINUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINUQ_BCST_Z(m, xyz, k, xyz1) } @@ -69825,12 +69825,12 @@ func VPMINUQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMINUQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMINUQ.Z m512 zmm k zmm -// VPMINUQ.Z zmm zmm k zmm // VPMINUQ.Z m128 xmm k xmm // VPMINUQ.Z m256 ymm k ymm // VPMINUQ.Z xmm xmm k xmm // VPMINUQ.Z ymm ymm k ymm +// VPMINUQ.Z m512 zmm k zmm +// VPMINUQ.Z zmm zmm k zmm // Construct and append a VPMINUQ.Z instruction to the active function. func (c *Context) VPMINUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69844,12 +69844,12 @@ func (c *Context) VPMINUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUQ.Z m512 zmm k zmm -// VPMINUQ.Z zmm zmm k zmm // VPMINUQ.Z m128 xmm k xmm // VPMINUQ.Z m256 ymm k ymm // VPMINUQ.Z xmm xmm k xmm // VPMINUQ.Z ymm ymm k ymm +// VPMINUQ.Z m512 zmm k zmm +// VPMINUQ.Z zmm zmm k zmm // Construct and append a VPMINUQ.Z instruction to the active function. // Operates on the global context. func VPMINUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUQ_Z(mxyz, xyz, k, xyz1) } @@ -69862,14 +69862,14 @@ func VPMINUQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUQ_Z(mxyz, xyz, k, xyz1 // VPMINUW ymm ymm ymm // VPMINUW m128 xmm xmm // VPMINUW xmm xmm xmm -// VPMINUW m512 zmm k zmm -// VPMINUW m512 zmm zmm -// VPMINUW zmm zmm k zmm -// VPMINUW zmm zmm zmm // VPMINUW m128 xmm k xmm // VPMINUW m256 ymm k ymm // VPMINUW xmm xmm k xmm // VPMINUW ymm ymm k ymm +// VPMINUW m512 zmm k zmm +// VPMINUW m512 zmm zmm +// VPMINUW zmm zmm k zmm +// VPMINUW zmm zmm zmm // Construct and append a VPMINUW instruction to the active function. func (c *Context) VPMINUW(ops ...operand.Op) { if inst, err := x86.VPMINUW(ops...); err == nil { @@ -69887,14 +69887,14 @@ func (c *Context) VPMINUW(ops ...operand.Op) { // VPMINUW ymm ymm ymm // VPMINUW m128 xmm xmm // VPMINUW xmm xmm xmm -// VPMINUW m512 zmm k zmm -// VPMINUW m512 zmm zmm -// VPMINUW zmm zmm k zmm -// VPMINUW zmm zmm zmm // VPMINUW m128 xmm k xmm // VPMINUW m256 ymm k ymm // VPMINUW xmm xmm k xmm // VPMINUW ymm ymm k ymm +// VPMINUW m512 zmm k zmm +// VPMINUW m512 zmm zmm +// VPMINUW zmm zmm k zmm +// VPMINUW zmm zmm zmm // Construct and append a VPMINUW instruction to the active function. // Operates on the global context. func VPMINUW(ops ...operand.Op) { ctx.VPMINUW(ops...) } @@ -69903,12 +69903,12 @@ func VPMINUW(ops ...operand.Op) { ctx.VPMINUW(ops...) } // // Forms: // -// VPMINUW.Z m512 zmm k zmm -// VPMINUW.Z zmm zmm k zmm // VPMINUW.Z m128 xmm k xmm // VPMINUW.Z m256 ymm k ymm // VPMINUW.Z xmm xmm k xmm // VPMINUW.Z ymm ymm k ymm +// VPMINUW.Z m512 zmm k zmm +// VPMINUW.Z zmm zmm k zmm // Construct and append a VPMINUW.Z instruction to the active function. func (c *Context) VPMINUW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMINUW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -69922,12 +69922,12 @@ func (c *Context) VPMINUW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMINUW.Z m512 zmm k zmm -// VPMINUW.Z zmm zmm k zmm // VPMINUW.Z m128 xmm k xmm // VPMINUW.Z m256 ymm k ymm // VPMINUW.Z xmm xmm k xmm // VPMINUW.Z ymm ymm k ymm +// VPMINUW.Z m512 zmm k zmm +// VPMINUW.Z zmm zmm k zmm // Construct and append a VPMINUW.Z instruction to the active function. // Operates on the global context. func VPMINUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUW_Z(mxyz, xyz, k, xyz1) } @@ -69936,9 +69936,9 @@ func VPMINUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMINUW_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMOVB2M zmm k // VPMOVB2M xmm k // VPMOVB2M ymm k +// VPMOVB2M zmm k // Construct and append a VPMOVB2M instruction to the active function. func (c *Context) VPMOVB2M(xyz, k operand.Op) { if inst, err := x86.VPMOVB2M(xyz, k); err == nil { @@ -69952,9 +69952,9 @@ func (c *Context) VPMOVB2M(xyz, k operand.Op) { // // Forms: // -// VPMOVB2M zmm k // VPMOVB2M xmm k // VPMOVB2M ymm k +// VPMOVB2M zmm k // Construct and append a VPMOVB2M instruction to the active function. // Operates on the global context. func VPMOVB2M(xyz, k operand.Op) { ctx.VPMOVB2M(xyz, k) } @@ -69963,9 +69963,9 @@ func VPMOVB2M(xyz, k operand.Op) { ctx.VPMOVB2M(xyz, k) } // // Forms: // -// VPMOVD2M zmm k // VPMOVD2M xmm k // VPMOVD2M ymm k +// VPMOVD2M zmm k // Construct and append a VPMOVD2M instruction to the active function. func (c *Context) VPMOVD2M(xyz, k operand.Op) { if inst, err := x86.VPMOVD2M(xyz, k); err == nil { @@ -69979,9 +69979,9 @@ func (c *Context) VPMOVD2M(xyz, k operand.Op) { // // Forms: // -// VPMOVD2M zmm k // VPMOVD2M xmm k // VPMOVD2M ymm k +// VPMOVD2M zmm k // Construct and append a VPMOVD2M instruction to the active function. // Operates on the global context. func VPMOVD2M(xyz, k operand.Op) { ctx.VPMOVD2M(xyz, k) } @@ -69990,10 +69990,6 @@ func VPMOVD2M(xyz, k operand.Op) { ctx.VPMOVD2M(xyz, k) } // // Forms: // -// VPMOVDB zmm k m128 -// VPMOVDB zmm k xmm -// VPMOVDB zmm m128 -// VPMOVDB zmm xmm // VPMOVDB xmm k m32 // VPMOVDB xmm k xmm // VPMOVDB xmm m32 @@ -70002,6 +69998,10 @@ func VPMOVD2M(xyz, k operand.Op) { ctx.VPMOVD2M(xyz, k) } // VPMOVDB ymm k xmm // VPMOVDB ymm m64 // VPMOVDB ymm xmm +// VPMOVDB zmm k m128 +// VPMOVDB zmm k xmm +// VPMOVDB zmm m128 +// VPMOVDB zmm xmm // Construct and append a VPMOVDB instruction to the active function. func (c *Context) VPMOVDB(ops ...operand.Op) { if inst, err := x86.VPMOVDB(ops...); err == nil { @@ -70015,10 +70015,6 @@ func (c *Context) VPMOVDB(ops ...operand.Op) { // // Forms: // -// VPMOVDB zmm k m128 -// VPMOVDB zmm k xmm -// VPMOVDB zmm m128 -// VPMOVDB zmm xmm // VPMOVDB xmm k m32 // VPMOVDB xmm k xmm // VPMOVDB xmm m32 @@ -70027,6 +70023,10 @@ func (c *Context) VPMOVDB(ops ...operand.Op) { // VPMOVDB ymm k xmm // VPMOVDB ymm m64 // VPMOVDB ymm xmm +// VPMOVDB zmm k m128 +// VPMOVDB zmm k xmm +// VPMOVDB zmm m128 +// VPMOVDB zmm xmm // Construct and append a VPMOVDB instruction to the active function. // Operates on the global context. func VPMOVDB(ops ...operand.Op) { ctx.VPMOVDB(ops...) } @@ -70035,12 +70035,12 @@ func VPMOVDB(ops ...operand.Op) { ctx.VPMOVDB(ops...) } // // Forms: // -// VPMOVDB.Z zmm k m128 -// VPMOVDB.Z zmm k xmm // VPMOVDB.Z xmm k m32 // VPMOVDB.Z xmm k xmm // VPMOVDB.Z ymm k m64 // VPMOVDB.Z ymm k xmm +// VPMOVDB.Z zmm k m128 +// VPMOVDB.Z zmm k xmm // Construct and append a VPMOVDB.Z instruction to the active function. func (c *Context) VPMOVDB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVDB_Z(xyz, k, mx); err == nil { @@ -70054,12 +70054,12 @@ func (c *Context) VPMOVDB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVDB.Z zmm k m128 -// VPMOVDB.Z zmm k xmm // VPMOVDB.Z xmm k m32 // VPMOVDB.Z xmm k xmm // VPMOVDB.Z ymm k m64 // VPMOVDB.Z ymm k xmm +// VPMOVDB.Z zmm k m128 +// VPMOVDB.Z zmm k xmm // Construct and append a VPMOVDB.Z instruction to the active function. // Operates on the global context. func VPMOVDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVDB_Z(xyz, k, mx) } @@ -70068,10 +70068,6 @@ func VPMOVDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVDB_Z(xyz, k, mx) } // // Forms: // -// VPMOVDW zmm k m256 -// VPMOVDW zmm k ymm -// VPMOVDW zmm m256 -// VPMOVDW zmm ymm // VPMOVDW xmm k m64 // VPMOVDW xmm k xmm // VPMOVDW xmm m64 @@ -70080,6 +70076,10 @@ func VPMOVDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVDB_Z(xyz, k, mx) } // VPMOVDW ymm k xmm // VPMOVDW ymm m128 // VPMOVDW ymm xmm +// VPMOVDW zmm k m256 +// VPMOVDW zmm k ymm +// VPMOVDW zmm m256 +// VPMOVDW zmm ymm // Construct and append a VPMOVDW instruction to the active function. func (c *Context) VPMOVDW(ops ...operand.Op) { if inst, err := x86.VPMOVDW(ops...); err == nil { @@ -70093,10 +70093,6 @@ func (c *Context) VPMOVDW(ops ...operand.Op) { // // Forms: // -// VPMOVDW zmm k m256 -// VPMOVDW zmm k ymm -// VPMOVDW zmm m256 -// VPMOVDW zmm ymm // VPMOVDW xmm k m64 // VPMOVDW xmm k xmm // VPMOVDW xmm m64 @@ -70105,6 +70101,10 @@ func (c *Context) VPMOVDW(ops ...operand.Op) { // VPMOVDW ymm k xmm // VPMOVDW ymm m128 // VPMOVDW ymm xmm +// VPMOVDW zmm k m256 +// VPMOVDW zmm k ymm +// VPMOVDW zmm m256 +// VPMOVDW zmm ymm // Construct and append a VPMOVDW instruction to the active function. // Operates on the global context. func VPMOVDW(ops ...operand.Op) { ctx.VPMOVDW(ops...) } @@ -70113,12 +70113,12 @@ func VPMOVDW(ops ...operand.Op) { ctx.VPMOVDW(ops...) } // // Forms: // -// VPMOVDW.Z zmm k m256 -// VPMOVDW.Z zmm k ymm // VPMOVDW.Z xmm k m64 // VPMOVDW.Z xmm k xmm // VPMOVDW.Z ymm k m128 // VPMOVDW.Z ymm k xmm +// VPMOVDW.Z zmm k m256 +// VPMOVDW.Z zmm k ymm // Construct and append a VPMOVDW.Z instruction to the active function. func (c *Context) VPMOVDW_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVDW_Z(xyz, k, mxy); err == nil { @@ -70132,12 +70132,12 @@ func (c *Context) VPMOVDW_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVDW.Z zmm k m256 -// VPMOVDW.Z zmm k ymm // VPMOVDW.Z xmm k m64 // VPMOVDW.Z xmm k xmm // VPMOVDW.Z ymm k m128 // VPMOVDW.Z ymm k xmm +// VPMOVDW.Z zmm k m256 +// VPMOVDW.Z zmm k ymm // Construct and append a VPMOVDW.Z instruction to the active function. // Operates on the global context. func VPMOVDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVDW_Z(xyz, k, mxy) } @@ -70146,9 +70146,9 @@ func VPMOVDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVDW_Z(xyz, k, mxy) } // // Forms: // -// VPMOVM2B k zmm // VPMOVM2B k xmm // VPMOVM2B k ymm +// VPMOVM2B k zmm // Construct and append a VPMOVM2B instruction to the active function. func (c *Context) VPMOVM2B(k, xyz operand.Op) { if inst, err := x86.VPMOVM2B(k, xyz); err == nil { @@ -70162,9 +70162,9 @@ func (c *Context) VPMOVM2B(k, xyz operand.Op) { // // Forms: // -// VPMOVM2B k zmm // VPMOVM2B k xmm // VPMOVM2B k ymm +// VPMOVM2B k zmm // Construct and append a VPMOVM2B instruction to the active function. // Operates on the global context. func VPMOVM2B(k, xyz operand.Op) { ctx.VPMOVM2B(k, xyz) } @@ -70173,9 +70173,9 @@ func VPMOVM2B(k, xyz operand.Op) { ctx.VPMOVM2B(k, xyz) } // // Forms: // -// VPMOVM2D k zmm // VPMOVM2D k xmm // VPMOVM2D k ymm +// VPMOVM2D k zmm // Construct and append a VPMOVM2D instruction to the active function. func (c *Context) VPMOVM2D(k, xyz operand.Op) { if inst, err := x86.VPMOVM2D(k, xyz); err == nil { @@ -70189,9 +70189,9 @@ func (c *Context) VPMOVM2D(k, xyz operand.Op) { // // Forms: // -// VPMOVM2D k zmm // VPMOVM2D k xmm // VPMOVM2D k ymm +// VPMOVM2D k zmm // Construct and append a VPMOVM2D instruction to the active function. // Operates on the global context. func VPMOVM2D(k, xyz operand.Op) { ctx.VPMOVM2D(k, xyz) } @@ -70200,9 +70200,9 @@ func VPMOVM2D(k, xyz operand.Op) { ctx.VPMOVM2D(k, xyz) } // // Forms: // -// VPMOVM2Q k zmm // VPMOVM2Q k xmm // VPMOVM2Q k ymm +// VPMOVM2Q k zmm // Construct and append a VPMOVM2Q instruction to the active function. func (c *Context) VPMOVM2Q(k, xyz operand.Op) { if inst, err := x86.VPMOVM2Q(k, xyz); err == nil { @@ -70216,9 +70216,9 @@ func (c *Context) VPMOVM2Q(k, xyz operand.Op) { // // Forms: // -// VPMOVM2Q k zmm // VPMOVM2Q k xmm // VPMOVM2Q k ymm +// VPMOVM2Q k zmm // Construct and append a VPMOVM2Q instruction to the active function. // Operates on the global context. func VPMOVM2Q(k, xyz operand.Op) { ctx.VPMOVM2Q(k, xyz) } @@ -70227,9 +70227,9 @@ func VPMOVM2Q(k, xyz operand.Op) { ctx.VPMOVM2Q(k, xyz) } // // Forms: // -// VPMOVM2W k zmm // VPMOVM2W k xmm // VPMOVM2W k ymm +// VPMOVM2W k zmm // Construct and append a VPMOVM2W instruction to the active function. func (c *Context) VPMOVM2W(k, xyz operand.Op) { if inst, err := x86.VPMOVM2W(k, xyz); err == nil { @@ -70243,9 +70243,9 @@ func (c *Context) VPMOVM2W(k, xyz operand.Op) { // // Forms: // -// VPMOVM2W k zmm // VPMOVM2W k xmm // VPMOVM2W k ymm +// VPMOVM2W k zmm // Construct and append a VPMOVM2W instruction to the active function. // Operates on the global context. func VPMOVM2W(k, xyz operand.Op) { ctx.VPMOVM2W(k, xyz) } @@ -70279,9 +70279,9 @@ func VPMOVMSKB(xy, r operand.Op) { ctx.VPMOVMSKB(xy, r) } // // Forms: // -// VPMOVQ2M zmm k // VPMOVQ2M xmm k // VPMOVQ2M ymm k +// VPMOVQ2M zmm k // Construct and append a VPMOVQ2M instruction to the active function. func (c *Context) VPMOVQ2M(xyz, k operand.Op) { if inst, err := x86.VPMOVQ2M(xyz, k); err == nil { @@ -70295,9 +70295,9 @@ func (c *Context) VPMOVQ2M(xyz, k operand.Op) { // // Forms: // -// VPMOVQ2M zmm k // VPMOVQ2M xmm k // VPMOVQ2M ymm k +// VPMOVQ2M zmm k // Construct and append a VPMOVQ2M instruction to the active function. // Operates on the global context. func VPMOVQ2M(xyz, k operand.Op) { ctx.VPMOVQ2M(xyz, k) } @@ -70306,10 +70306,6 @@ func VPMOVQ2M(xyz, k operand.Op) { ctx.VPMOVQ2M(xyz, k) } // // Forms: // -// VPMOVQB zmm k m64 -// VPMOVQB zmm k xmm -// VPMOVQB zmm m64 -// VPMOVQB zmm xmm // VPMOVQB xmm k m16 // VPMOVQB xmm k xmm // VPMOVQB xmm m16 @@ -70318,6 +70314,10 @@ func VPMOVQ2M(xyz, k operand.Op) { ctx.VPMOVQ2M(xyz, k) } // VPMOVQB ymm k xmm // VPMOVQB ymm m32 // VPMOVQB ymm xmm +// VPMOVQB zmm k m64 +// VPMOVQB zmm k xmm +// VPMOVQB zmm m64 +// VPMOVQB zmm xmm // Construct and append a VPMOVQB instruction to the active function. func (c *Context) VPMOVQB(ops ...operand.Op) { if inst, err := x86.VPMOVQB(ops...); err == nil { @@ -70331,10 +70331,6 @@ func (c *Context) VPMOVQB(ops ...operand.Op) { // // Forms: // -// VPMOVQB zmm k m64 -// VPMOVQB zmm k xmm -// VPMOVQB zmm m64 -// VPMOVQB zmm xmm // VPMOVQB xmm k m16 // VPMOVQB xmm k xmm // VPMOVQB xmm m16 @@ -70343,6 +70339,10 @@ func (c *Context) VPMOVQB(ops ...operand.Op) { // VPMOVQB ymm k xmm // VPMOVQB ymm m32 // VPMOVQB ymm xmm +// VPMOVQB zmm k m64 +// VPMOVQB zmm k xmm +// VPMOVQB zmm m64 +// VPMOVQB zmm xmm // Construct and append a VPMOVQB instruction to the active function. // Operates on the global context. func VPMOVQB(ops ...operand.Op) { ctx.VPMOVQB(ops...) } @@ -70351,12 +70351,12 @@ func VPMOVQB(ops ...operand.Op) { ctx.VPMOVQB(ops...) } // // Forms: // -// VPMOVQB.Z zmm k m64 -// VPMOVQB.Z zmm k xmm // VPMOVQB.Z xmm k m16 // VPMOVQB.Z xmm k xmm // VPMOVQB.Z ymm k m32 // VPMOVQB.Z ymm k xmm +// VPMOVQB.Z zmm k m64 +// VPMOVQB.Z zmm k xmm // Construct and append a VPMOVQB.Z instruction to the active function. func (c *Context) VPMOVQB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVQB_Z(xyz, k, mx); err == nil { @@ -70370,12 +70370,12 @@ func (c *Context) VPMOVQB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVQB.Z zmm k m64 -// VPMOVQB.Z zmm k xmm // VPMOVQB.Z xmm k m16 // VPMOVQB.Z xmm k xmm // VPMOVQB.Z ymm k m32 // VPMOVQB.Z ymm k xmm +// VPMOVQB.Z zmm k m64 +// VPMOVQB.Z zmm k xmm // Construct and append a VPMOVQB.Z instruction to the active function. // Operates on the global context. func VPMOVQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVQB_Z(xyz, k, mx) } @@ -70384,10 +70384,6 @@ func VPMOVQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVQB_Z(xyz, k, mx) } // // Forms: // -// VPMOVQD zmm k m256 -// VPMOVQD zmm k ymm -// VPMOVQD zmm m256 -// VPMOVQD zmm ymm // VPMOVQD xmm k m64 // VPMOVQD xmm k xmm // VPMOVQD xmm m64 @@ -70396,6 +70392,10 @@ func VPMOVQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVQB_Z(xyz, k, mx) } // VPMOVQD ymm k xmm // VPMOVQD ymm m128 // VPMOVQD ymm xmm +// VPMOVQD zmm k m256 +// VPMOVQD zmm k ymm +// VPMOVQD zmm m256 +// VPMOVQD zmm ymm // Construct and append a VPMOVQD instruction to the active function. func (c *Context) VPMOVQD(ops ...operand.Op) { if inst, err := x86.VPMOVQD(ops...); err == nil { @@ -70409,10 +70409,6 @@ func (c *Context) VPMOVQD(ops ...operand.Op) { // // Forms: // -// VPMOVQD zmm k m256 -// VPMOVQD zmm k ymm -// VPMOVQD zmm m256 -// VPMOVQD zmm ymm // VPMOVQD xmm k m64 // VPMOVQD xmm k xmm // VPMOVQD xmm m64 @@ -70421,6 +70417,10 @@ func (c *Context) VPMOVQD(ops ...operand.Op) { // VPMOVQD ymm k xmm // VPMOVQD ymm m128 // VPMOVQD ymm xmm +// VPMOVQD zmm k m256 +// VPMOVQD zmm k ymm +// VPMOVQD zmm m256 +// VPMOVQD zmm ymm // Construct and append a VPMOVQD instruction to the active function. // Operates on the global context. func VPMOVQD(ops ...operand.Op) { ctx.VPMOVQD(ops...) } @@ -70429,12 +70429,12 @@ func VPMOVQD(ops ...operand.Op) { ctx.VPMOVQD(ops...) } // // Forms: // -// VPMOVQD.Z zmm k m256 -// VPMOVQD.Z zmm k ymm // VPMOVQD.Z xmm k m64 // VPMOVQD.Z xmm k xmm // VPMOVQD.Z ymm k m128 // VPMOVQD.Z ymm k xmm +// VPMOVQD.Z zmm k m256 +// VPMOVQD.Z zmm k ymm // Construct and append a VPMOVQD.Z instruction to the active function. func (c *Context) VPMOVQD_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVQD_Z(xyz, k, mxy); err == nil { @@ -70448,12 +70448,12 @@ func (c *Context) VPMOVQD_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVQD.Z zmm k m256 -// VPMOVQD.Z zmm k ymm // VPMOVQD.Z xmm k m64 // VPMOVQD.Z xmm k xmm // VPMOVQD.Z ymm k m128 // VPMOVQD.Z ymm k xmm +// VPMOVQD.Z zmm k m256 +// VPMOVQD.Z zmm k ymm // Construct and append a VPMOVQD.Z instruction to the active function. // Operates on the global context. func VPMOVQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVQD_Z(xyz, k, mxy) } @@ -70462,10 +70462,6 @@ func VPMOVQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVQD_Z(xyz, k, mxy) } // // Forms: // -// VPMOVQW zmm k m128 -// VPMOVQW zmm k xmm -// VPMOVQW zmm m128 -// VPMOVQW zmm xmm // VPMOVQW xmm k m32 // VPMOVQW xmm k xmm // VPMOVQW xmm m32 @@ -70474,6 +70470,10 @@ func VPMOVQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVQD_Z(xyz, k, mxy) } // VPMOVQW ymm k xmm // VPMOVQW ymm m64 // VPMOVQW ymm xmm +// VPMOVQW zmm k m128 +// VPMOVQW zmm k xmm +// VPMOVQW zmm m128 +// VPMOVQW zmm xmm // Construct and append a VPMOVQW instruction to the active function. func (c *Context) VPMOVQW(ops ...operand.Op) { if inst, err := x86.VPMOVQW(ops...); err == nil { @@ -70487,10 +70487,6 @@ func (c *Context) VPMOVQW(ops ...operand.Op) { // // Forms: // -// VPMOVQW zmm k m128 -// VPMOVQW zmm k xmm -// VPMOVQW zmm m128 -// VPMOVQW zmm xmm // VPMOVQW xmm k m32 // VPMOVQW xmm k xmm // VPMOVQW xmm m32 @@ -70499,6 +70495,10 @@ func (c *Context) VPMOVQW(ops ...operand.Op) { // VPMOVQW ymm k xmm // VPMOVQW ymm m64 // VPMOVQW ymm xmm +// VPMOVQW zmm k m128 +// VPMOVQW zmm k xmm +// VPMOVQW zmm m128 +// VPMOVQW zmm xmm // Construct and append a VPMOVQW instruction to the active function. // Operates on the global context. func VPMOVQW(ops ...operand.Op) { ctx.VPMOVQW(ops...) } @@ -70507,12 +70507,12 @@ func VPMOVQW(ops ...operand.Op) { ctx.VPMOVQW(ops...) } // // Forms: // -// VPMOVQW.Z zmm k m128 -// VPMOVQW.Z zmm k xmm // VPMOVQW.Z xmm k m32 // VPMOVQW.Z xmm k xmm // VPMOVQW.Z ymm k m64 // VPMOVQW.Z ymm k xmm +// VPMOVQW.Z zmm k m128 +// VPMOVQW.Z zmm k xmm // Construct and append a VPMOVQW.Z instruction to the active function. func (c *Context) VPMOVQW_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVQW_Z(xyz, k, mx); err == nil { @@ -70526,12 +70526,12 @@ func (c *Context) VPMOVQW_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVQW.Z zmm k m128 -// VPMOVQW.Z zmm k xmm // VPMOVQW.Z xmm k m32 // VPMOVQW.Z xmm k xmm // VPMOVQW.Z ymm k m64 // VPMOVQW.Z ymm k xmm +// VPMOVQW.Z zmm k m128 +// VPMOVQW.Z zmm k xmm // Construct and append a VPMOVQW.Z instruction to the active function. // Operates on the global context. func VPMOVQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVQW_Z(xyz, k, mx) } @@ -70540,10 +70540,6 @@ func VPMOVQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVQW_Z(xyz, k, mx) } // // Forms: // -// VPMOVSDB zmm k m128 -// VPMOVSDB zmm k xmm -// VPMOVSDB zmm m128 -// VPMOVSDB zmm xmm // VPMOVSDB xmm k m32 // VPMOVSDB xmm k xmm // VPMOVSDB xmm m32 @@ -70552,6 +70548,10 @@ func VPMOVQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVQW_Z(xyz, k, mx) } // VPMOVSDB ymm k xmm // VPMOVSDB ymm m64 // VPMOVSDB ymm xmm +// VPMOVSDB zmm k m128 +// VPMOVSDB zmm k xmm +// VPMOVSDB zmm m128 +// VPMOVSDB zmm xmm // Construct and append a VPMOVSDB instruction to the active function. func (c *Context) VPMOVSDB(ops ...operand.Op) { if inst, err := x86.VPMOVSDB(ops...); err == nil { @@ -70565,10 +70565,6 @@ func (c *Context) VPMOVSDB(ops ...operand.Op) { // // Forms: // -// VPMOVSDB zmm k m128 -// VPMOVSDB zmm k xmm -// VPMOVSDB zmm m128 -// VPMOVSDB zmm xmm // VPMOVSDB xmm k m32 // VPMOVSDB xmm k xmm // VPMOVSDB xmm m32 @@ -70577,6 +70573,10 @@ func (c *Context) VPMOVSDB(ops ...operand.Op) { // VPMOVSDB ymm k xmm // VPMOVSDB ymm m64 // VPMOVSDB ymm xmm +// VPMOVSDB zmm k m128 +// VPMOVSDB zmm k xmm +// VPMOVSDB zmm m128 +// VPMOVSDB zmm xmm // Construct and append a VPMOVSDB instruction to the active function. // Operates on the global context. func VPMOVSDB(ops ...operand.Op) { ctx.VPMOVSDB(ops...) } @@ -70585,12 +70585,12 @@ func VPMOVSDB(ops ...operand.Op) { ctx.VPMOVSDB(ops...) } // // Forms: // -// VPMOVSDB.Z zmm k m128 -// VPMOVSDB.Z zmm k xmm // VPMOVSDB.Z xmm k m32 // VPMOVSDB.Z xmm k xmm // VPMOVSDB.Z ymm k m64 // VPMOVSDB.Z ymm k xmm +// VPMOVSDB.Z zmm k m128 +// VPMOVSDB.Z zmm k xmm // Construct and append a VPMOVSDB.Z instruction to the active function. func (c *Context) VPMOVSDB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVSDB_Z(xyz, k, mx); err == nil { @@ -70604,12 +70604,12 @@ func (c *Context) VPMOVSDB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVSDB.Z zmm k m128 -// VPMOVSDB.Z zmm k xmm // VPMOVSDB.Z xmm k m32 // VPMOVSDB.Z xmm k xmm // VPMOVSDB.Z ymm k m64 // VPMOVSDB.Z ymm k xmm +// VPMOVSDB.Z zmm k m128 +// VPMOVSDB.Z zmm k xmm // Construct and append a VPMOVSDB.Z instruction to the active function. // Operates on the global context. func VPMOVSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSDB_Z(xyz, k, mx) } @@ -70618,10 +70618,6 @@ func VPMOVSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSDB_Z(xyz, k, mx) } // // Forms: // -// VPMOVSDW zmm k m256 -// VPMOVSDW zmm k ymm -// VPMOVSDW zmm m256 -// VPMOVSDW zmm ymm // VPMOVSDW xmm k m64 // VPMOVSDW xmm k xmm // VPMOVSDW xmm m64 @@ -70630,6 +70626,10 @@ func VPMOVSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSDB_Z(xyz, k, mx) } // VPMOVSDW ymm k xmm // VPMOVSDW ymm m128 // VPMOVSDW ymm xmm +// VPMOVSDW zmm k m256 +// VPMOVSDW zmm k ymm +// VPMOVSDW zmm m256 +// VPMOVSDW zmm ymm // Construct and append a VPMOVSDW instruction to the active function. func (c *Context) VPMOVSDW(ops ...operand.Op) { if inst, err := x86.VPMOVSDW(ops...); err == nil { @@ -70643,10 +70643,6 @@ func (c *Context) VPMOVSDW(ops ...operand.Op) { // // Forms: // -// VPMOVSDW zmm k m256 -// VPMOVSDW zmm k ymm -// VPMOVSDW zmm m256 -// VPMOVSDW zmm ymm // VPMOVSDW xmm k m64 // VPMOVSDW xmm k xmm // VPMOVSDW xmm m64 @@ -70655,6 +70651,10 @@ func (c *Context) VPMOVSDW(ops ...operand.Op) { // VPMOVSDW ymm k xmm // VPMOVSDW ymm m128 // VPMOVSDW ymm xmm +// VPMOVSDW zmm k m256 +// VPMOVSDW zmm k ymm +// VPMOVSDW zmm m256 +// VPMOVSDW zmm ymm // Construct and append a VPMOVSDW instruction to the active function. // Operates on the global context. func VPMOVSDW(ops ...operand.Op) { ctx.VPMOVSDW(ops...) } @@ -70663,12 +70663,12 @@ func VPMOVSDW(ops ...operand.Op) { ctx.VPMOVSDW(ops...) } // // Forms: // -// VPMOVSDW.Z zmm k m256 -// VPMOVSDW.Z zmm k ymm // VPMOVSDW.Z xmm k m64 // VPMOVSDW.Z xmm k xmm // VPMOVSDW.Z ymm k m128 // VPMOVSDW.Z ymm k xmm +// VPMOVSDW.Z zmm k m256 +// VPMOVSDW.Z zmm k ymm // Construct and append a VPMOVSDW.Z instruction to the active function. func (c *Context) VPMOVSDW_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVSDW_Z(xyz, k, mxy); err == nil { @@ -70682,12 +70682,12 @@ func (c *Context) VPMOVSDW_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVSDW.Z zmm k m256 -// VPMOVSDW.Z zmm k ymm // VPMOVSDW.Z xmm k m64 // VPMOVSDW.Z xmm k xmm // VPMOVSDW.Z ymm k m128 // VPMOVSDW.Z ymm k xmm +// VPMOVSDW.Z zmm k m256 +// VPMOVSDW.Z zmm k ymm // Construct and append a VPMOVSDW.Z instruction to the active function. // Operates on the global context. func VPMOVSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSDW_Z(xyz, k, mxy) } @@ -70696,10 +70696,6 @@ func VPMOVSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSDW_Z(xyz, k, mxy) } // // Forms: // -// VPMOVSQB zmm k m64 -// VPMOVSQB zmm k xmm -// VPMOVSQB zmm m64 -// VPMOVSQB zmm xmm // VPMOVSQB xmm k m16 // VPMOVSQB xmm k xmm // VPMOVSQB xmm m16 @@ -70708,6 +70704,10 @@ func VPMOVSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSDW_Z(xyz, k, mxy) } // VPMOVSQB ymm k xmm // VPMOVSQB ymm m32 // VPMOVSQB ymm xmm +// VPMOVSQB zmm k m64 +// VPMOVSQB zmm k xmm +// VPMOVSQB zmm m64 +// VPMOVSQB zmm xmm // Construct and append a VPMOVSQB instruction to the active function. func (c *Context) VPMOVSQB(ops ...operand.Op) { if inst, err := x86.VPMOVSQB(ops...); err == nil { @@ -70721,10 +70721,6 @@ func (c *Context) VPMOVSQB(ops ...operand.Op) { // // Forms: // -// VPMOVSQB zmm k m64 -// VPMOVSQB zmm k xmm -// VPMOVSQB zmm m64 -// VPMOVSQB zmm xmm // VPMOVSQB xmm k m16 // VPMOVSQB xmm k xmm // VPMOVSQB xmm m16 @@ -70733,6 +70729,10 @@ func (c *Context) VPMOVSQB(ops ...operand.Op) { // VPMOVSQB ymm k xmm // VPMOVSQB ymm m32 // VPMOVSQB ymm xmm +// VPMOVSQB zmm k m64 +// VPMOVSQB zmm k xmm +// VPMOVSQB zmm m64 +// VPMOVSQB zmm xmm // Construct and append a VPMOVSQB instruction to the active function. // Operates on the global context. func VPMOVSQB(ops ...operand.Op) { ctx.VPMOVSQB(ops...) } @@ -70741,12 +70741,12 @@ func VPMOVSQB(ops ...operand.Op) { ctx.VPMOVSQB(ops...) } // // Forms: // -// VPMOVSQB.Z zmm k m64 -// VPMOVSQB.Z zmm k xmm // VPMOVSQB.Z xmm k m16 // VPMOVSQB.Z xmm k xmm // VPMOVSQB.Z ymm k m32 // VPMOVSQB.Z ymm k xmm +// VPMOVSQB.Z zmm k m64 +// VPMOVSQB.Z zmm k xmm // Construct and append a VPMOVSQB.Z instruction to the active function. func (c *Context) VPMOVSQB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVSQB_Z(xyz, k, mx); err == nil { @@ -70760,12 +70760,12 @@ func (c *Context) VPMOVSQB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVSQB.Z zmm k m64 -// VPMOVSQB.Z zmm k xmm // VPMOVSQB.Z xmm k m16 // VPMOVSQB.Z xmm k xmm // VPMOVSQB.Z ymm k m32 // VPMOVSQB.Z ymm k xmm +// VPMOVSQB.Z zmm k m64 +// VPMOVSQB.Z zmm k xmm // Construct and append a VPMOVSQB.Z instruction to the active function. // Operates on the global context. func VPMOVSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQB_Z(xyz, k, mx) } @@ -70774,10 +70774,6 @@ func VPMOVSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQB_Z(xyz, k, mx) } // // Forms: // -// VPMOVSQD zmm k m256 -// VPMOVSQD zmm k ymm -// VPMOVSQD zmm m256 -// VPMOVSQD zmm ymm // VPMOVSQD xmm k m64 // VPMOVSQD xmm k xmm // VPMOVSQD xmm m64 @@ -70786,6 +70782,10 @@ func VPMOVSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQB_Z(xyz, k, mx) } // VPMOVSQD ymm k xmm // VPMOVSQD ymm m128 // VPMOVSQD ymm xmm +// VPMOVSQD zmm k m256 +// VPMOVSQD zmm k ymm +// VPMOVSQD zmm m256 +// VPMOVSQD zmm ymm // Construct and append a VPMOVSQD instruction to the active function. func (c *Context) VPMOVSQD(ops ...operand.Op) { if inst, err := x86.VPMOVSQD(ops...); err == nil { @@ -70799,10 +70799,6 @@ func (c *Context) VPMOVSQD(ops ...operand.Op) { // // Forms: // -// VPMOVSQD zmm k m256 -// VPMOVSQD zmm k ymm -// VPMOVSQD zmm m256 -// VPMOVSQD zmm ymm // VPMOVSQD xmm k m64 // VPMOVSQD xmm k xmm // VPMOVSQD xmm m64 @@ -70811,6 +70807,10 @@ func (c *Context) VPMOVSQD(ops ...operand.Op) { // VPMOVSQD ymm k xmm // VPMOVSQD ymm m128 // VPMOVSQD ymm xmm +// VPMOVSQD zmm k m256 +// VPMOVSQD zmm k ymm +// VPMOVSQD zmm m256 +// VPMOVSQD zmm ymm // Construct and append a VPMOVSQD instruction to the active function. // Operates on the global context. func VPMOVSQD(ops ...operand.Op) { ctx.VPMOVSQD(ops...) } @@ -70819,12 +70819,12 @@ func VPMOVSQD(ops ...operand.Op) { ctx.VPMOVSQD(ops...) } // // Forms: // -// VPMOVSQD.Z zmm k m256 -// VPMOVSQD.Z zmm k ymm // VPMOVSQD.Z xmm k m64 // VPMOVSQD.Z xmm k xmm // VPMOVSQD.Z ymm k m128 // VPMOVSQD.Z ymm k xmm +// VPMOVSQD.Z zmm k m256 +// VPMOVSQD.Z zmm k ymm // Construct and append a VPMOVSQD.Z instruction to the active function. func (c *Context) VPMOVSQD_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVSQD_Z(xyz, k, mxy); err == nil { @@ -70838,12 +70838,12 @@ func (c *Context) VPMOVSQD_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVSQD.Z zmm k m256 -// VPMOVSQD.Z zmm k ymm // VPMOVSQD.Z xmm k m64 // VPMOVSQD.Z xmm k xmm // VPMOVSQD.Z ymm k m128 // VPMOVSQD.Z ymm k xmm +// VPMOVSQD.Z zmm k m256 +// VPMOVSQD.Z zmm k ymm // Construct and append a VPMOVSQD.Z instruction to the active function. // Operates on the global context. func VPMOVSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSQD_Z(xyz, k, mxy) } @@ -70852,10 +70852,6 @@ func VPMOVSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSQD_Z(xyz, k, mxy) } // // Forms: // -// VPMOVSQW zmm k m128 -// VPMOVSQW zmm k xmm -// VPMOVSQW zmm m128 -// VPMOVSQW zmm xmm // VPMOVSQW xmm k m32 // VPMOVSQW xmm k xmm // VPMOVSQW xmm m32 @@ -70864,6 +70860,10 @@ func VPMOVSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSQD_Z(xyz, k, mxy) } // VPMOVSQW ymm k xmm // VPMOVSQW ymm m64 // VPMOVSQW ymm xmm +// VPMOVSQW zmm k m128 +// VPMOVSQW zmm k xmm +// VPMOVSQW zmm m128 +// VPMOVSQW zmm xmm // Construct and append a VPMOVSQW instruction to the active function. func (c *Context) VPMOVSQW(ops ...operand.Op) { if inst, err := x86.VPMOVSQW(ops...); err == nil { @@ -70877,10 +70877,6 @@ func (c *Context) VPMOVSQW(ops ...operand.Op) { // // Forms: // -// VPMOVSQW zmm k m128 -// VPMOVSQW zmm k xmm -// VPMOVSQW zmm m128 -// VPMOVSQW zmm xmm // VPMOVSQW xmm k m32 // VPMOVSQW xmm k xmm // VPMOVSQW xmm m32 @@ -70889,6 +70885,10 @@ func (c *Context) VPMOVSQW(ops ...operand.Op) { // VPMOVSQW ymm k xmm // VPMOVSQW ymm m64 // VPMOVSQW ymm xmm +// VPMOVSQW zmm k m128 +// VPMOVSQW zmm k xmm +// VPMOVSQW zmm m128 +// VPMOVSQW zmm xmm // Construct and append a VPMOVSQW instruction to the active function. // Operates on the global context. func VPMOVSQW(ops ...operand.Op) { ctx.VPMOVSQW(ops...) } @@ -70897,12 +70897,12 @@ func VPMOVSQW(ops ...operand.Op) { ctx.VPMOVSQW(ops...) } // // Forms: // -// VPMOVSQW.Z zmm k m128 -// VPMOVSQW.Z zmm k xmm // VPMOVSQW.Z xmm k m32 // VPMOVSQW.Z xmm k xmm // VPMOVSQW.Z ymm k m64 // VPMOVSQW.Z ymm k xmm +// VPMOVSQW.Z zmm k m128 +// VPMOVSQW.Z zmm k xmm // Construct and append a VPMOVSQW.Z instruction to the active function. func (c *Context) VPMOVSQW_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVSQW_Z(xyz, k, mx); err == nil { @@ -70916,12 +70916,12 @@ func (c *Context) VPMOVSQW_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVSQW.Z zmm k m128 -// VPMOVSQW.Z zmm k xmm // VPMOVSQW.Z xmm k m32 // VPMOVSQW.Z xmm k xmm // VPMOVSQW.Z ymm k m64 // VPMOVSQW.Z ymm k xmm +// VPMOVSQW.Z zmm k m128 +// VPMOVSQW.Z zmm k xmm // Construct and append a VPMOVSQW.Z instruction to the active function. // Operates on the global context. func VPMOVSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQW_Z(xyz, k, mx) } @@ -70930,10 +70930,6 @@ func VPMOVSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQW_Z(xyz, k, mx) } // // Forms: // -// VPMOVSWB zmm k m256 -// VPMOVSWB zmm k ymm -// VPMOVSWB zmm m256 -// VPMOVSWB zmm ymm // VPMOVSWB xmm k m64 // VPMOVSWB xmm k xmm // VPMOVSWB xmm m64 @@ -70942,6 +70938,10 @@ func VPMOVSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVSQW_Z(xyz, k, mx) } // VPMOVSWB ymm k xmm // VPMOVSWB ymm m128 // VPMOVSWB ymm xmm +// VPMOVSWB zmm k m256 +// VPMOVSWB zmm k ymm +// VPMOVSWB zmm m256 +// VPMOVSWB zmm ymm // Construct and append a VPMOVSWB instruction to the active function. func (c *Context) VPMOVSWB(ops ...operand.Op) { if inst, err := x86.VPMOVSWB(ops...); err == nil { @@ -70955,10 +70955,6 @@ func (c *Context) VPMOVSWB(ops ...operand.Op) { // // Forms: // -// VPMOVSWB zmm k m256 -// VPMOVSWB zmm k ymm -// VPMOVSWB zmm m256 -// VPMOVSWB zmm ymm // VPMOVSWB xmm k m64 // VPMOVSWB xmm k xmm // VPMOVSWB xmm m64 @@ -70967,6 +70963,10 @@ func (c *Context) VPMOVSWB(ops ...operand.Op) { // VPMOVSWB ymm k xmm // VPMOVSWB ymm m128 // VPMOVSWB ymm xmm +// VPMOVSWB zmm k m256 +// VPMOVSWB zmm k ymm +// VPMOVSWB zmm m256 +// VPMOVSWB zmm ymm // Construct and append a VPMOVSWB instruction to the active function. // Operates on the global context. func VPMOVSWB(ops ...operand.Op) { ctx.VPMOVSWB(ops...) } @@ -70975,12 +70975,12 @@ func VPMOVSWB(ops ...operand.Op) { ctx.VPMOVSWB(ops...) } // // Forms: // -// VPMOVSWB.Z zmm k m256 -// VPMOVSWB.Z zmm k ymm // VPMOVSWB.Z xmm k m64 // VPMOVSWB.Z xmm k xmm // VPMOVSWB.Z ymm k m128 // VPMOVSWB.Z ymm k xmm +// VPMOVSWB.Z zmm k m256 +// VPMOVSWB.Z zmm k ymm // Construct and append a VPMOVSWB.Z instruction to the active function. func (c *Context) VPMOVSWB_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVSWB_Z(xyz, k, mxy); err == nil { @@ -70994,12 +70994,12 @@ func (c *Context) VPMOVSWB_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVSWB.Z zmm k m256 -// VPMOVSWB.Z zmm k ymm // VPMOVSWB.Z xmm k m64 // VPMOVSWB.Z xmm k xmm // VPMOVSWB.Z ymm k m128 // VPMOVSWB.Z ymm k xmm +// VPMOVSWB.Z zmm k m256 +// VPMOVSWB.Z zmm k ymm // Construct and append a VPMOVSWB.Z instruction to the active function. // Operates on the global context. func VPMOVSWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSWB_Z(xyz, k, mxy) } @@ -71012,14 +71012,14 @@ func VPMOVSWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVSWB_Z(xyz, k, mxy) } // VPMOVSXBD xmm ymm // VPMOVSXBD m32 xmm // VPMOVSXBD xmm xmm -// VPMOVSXBD m128 k zmm -// VPMOVSXBD m128 zmm -// VPMOVSXBD xmm k zmm -// VPMOVSXBD xmm zmm // VPMOVSXBD m32 k xmm // VPMOVSXBD m64 k ymm // VPMOVSXBD xmm k xmm // VPMOVSXBD xmm k ymm +// VPMOVSXBD m128 k zmm +// VPMOVSXBD m128 zmm +// VPMOVSXBD xmm k zmm +// VPMOVSXBD xmm zmm // Construct and append a VPMOVSXBD instruction to the active function. func (c *Context) VPMOVSXBD(ops ...operand.Op) { if inst, err := x86.VPMOVSXBD(ops...); err == nil { @@ -71037,14 +71037,14 @@ func (c *Context) VPMOVSXBD(ops ...operand.Op) { // VPMOVSXBD xmm ymm // VPMOVSXBD m32 xmm // VPMOVSXBD xmm xmm -// VPMOVSXBD m128 k zmm -// VPMOVSXBD m128 zmm -// VPMOVSXBD xmm k zmm -// VPMOVSXBD xmm zmm // VPMOVSXBD m32 k xmm // VPMOVSXBD m64 k ymm // VPMOVSXBD xmm k xmm // VPMOVSXBD xmm k ymm +// VPMOVSXBD m128 k zmm +// VPMOVSXBD m128 zmm +// VPMOVSXBD xmm k zmm +// VPMOVSXBD xmm zmm // Construct and append a VPMOVSXBD instruction to the active function. // Operates on the global context. func VPMOVSXBD(ops ...operand.Op) { ctx.VPMOVSXBD(ops...) } @@ -71053,12 +71053,12 @@ func VPMOVSXBD(ops ...operand.Op) { ctx.VPMOVSXBD(ops...) } // // Forms: // -// VPMOVSXBD.Z m128 k zmm -// VPMOVSXBD.Z xmm k zmm // VPMOVSXBD.Z m32 k xmm // VPMOVSXBD.Z m64 k ymm // VPMOVSXBD.Z xmm k xmm // VPMOVSXBD.Z xmm k ymm +// VPMOVSXBD.Z m128 k zmm +// VPMOVSXBD.Z xmm k zmm // Construct and append a VPMOVSXBD.Z instruction to the active function. func (c *Context) VPMOVSXBD_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVSXBD_Z(mx, k, xyz); err == nil { @@ -71072,12 +71072,12 @@ func (c *Context) VPMOVSXBD_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVSXBD.Z m128 k zmm -// VPMOVSXBD.Z xmm k zmm // VPMOVSXBD.Z m32 k xmm // VPMOVSXBD.Z m64 k ymm // VPMOVSXBD.Z xmm k xmm // VPMOVSXBD.Z xmm k ymm +// VPMOVSXBD.Z m128 k zmm +// VPMOVSXBD.Z xmm k zmm // Construct and append a VPMOVSXBD.Z instruction to the active function. // Operates on the global context. func VPMOVSXBD_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXBD_Z(mx, k, xyz) } @@ -71090,14 +71090,14 @@ func VPMOVSXBD_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXBD_Z(mx, k, xyz) } // VPMOVSXBQ xmm ymm // VPMOVSXBQ m16 xmm // VPMOVSXBQ xmm xmm -// VPMOVSXBQ m64 k zmm -// VPMOVSXBQ m64 zmm -// VPMOVSXBQ xmm k zmm -// VPMOVSXBQ xmm zmm // VPMOVSXBQ m16 k xmm // VPMOVSXBQ m32 k ymm // VPMOVSXBQ xmm k xmm // VPMOVSXBQ xmm k ymm +// VPMOVSXBQ m64 k zmm +// VPMOVSXBQ m64 zmm +// VPMOVSXBQ xmm k zmm +// VPMOVSXBQ xmm zmm // Construct and append a VPMOVSXBQ instruction to the active function. func (c *Context) VPMOVSXBQ(ops ...operand.Op) { if inst, err := x86.VPMOVSXBQ(ops...); err == nil { @@ -71115,14 +71115,14 @@ func (c *Context) VPMOVSXBQ(ops ...operand.Op) { // VPMOVSXBQ xmm ymm // VPMOVSXBQ m16 xmm // VPMOVSXBQ xmm xmm -// VPMOVSXBQ m64 k zmm -// VPMOVSXBQ m64 zmm -// VPMOVSXBQ xmm k zmm -// VPMOVSXBQ xmm zmm // VPMOVSXBQ m16 k xmm // VPMOVSXBQ m32 k ymm // VPMOVSXBQ xmm k xmm // VPMOVSXBQ xmm k ymm +// VPMOVSXBQ m64 k zmm +// VPMOVSXBQ m64 zmm +// VPMOVSXBQ xmm k zmm +// VPMOVSXBQ xmm zmm // Construct and append a VPMOVSXBQ instruction to the active function. // Operates on the global context. func VPMOVSXBQ(ops ...operand.Op) { ctx.VPMOVSXBQ(ops...) } @@ -71131,12 +71131,12 @@ func VPMOVSXBQ(ops ...operand.Op) { ctx.VPMOVSXBQ(ops...) } // // Forms: // -// VPMOVSXBQ.Z m64 k zmm -// VPMOVSXBQ.Z xmm k zmm // VPMOVSXBQ.Z m16 k xmm // VPMOVSXBQ.Z m32 k ymm // VPMOVSXBQ.Z xmm k xmm // VPMOVSXBQ.Z xmm k ymm +// VPMOVSXBQ.Z m64 k zmm +// VPMOVSXBQ.Z xmm k zmm // Construct and append a VPMOVSXBQ.Z instruction to the active function. func (c *Context) VPMOVSXBQ_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVSXBQ_Z(mx, k, xyz); err == nil { @@ -71150,12 +71150,12 @@ func (c *Context) VPMOVSXBQ_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVSXBQ.Z m64 k zmm -// VPMOVSXBQ.Z xmm k zmm // VPMOVSXBQ.Z m16 k xmm // VPMOVSXBQ.Z m32 k ymm // VPMOVSXBQ.Z xmm k xmm // VPMOVSXBQ.Z xmm k ymm +// VPMOVSXBQ.Z m64 k zmm +// VPMOVSXBQ.Z xmm k zmm // Construct and append a VPMOVSXBQ.Z instruction to the active function. // Operates on the global context. func VPMOVSXBQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXBQ_Z(mx, k, xyz) } @@ -71168,14 +71168,14 @@ func VPMOVSXBQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXBQ_Z(mx, k, xyz) } // VPMOVSXBW xmm ymm // VPMOVSXBW m64 xmm // VPMOVSXBW xmm xmm -// VPMOVSXBW m256 k zmm -// VPMOVSXBW m256 zmm -// VPMOVSXBW ymm k zmm -// VPMOVSXBW ymm zmm // VPMOVSXBW m128 k ymm // VPMOVSXBW m64 k xmm // VPMOVSXBW xmm k xmm // VPMOVSXBW xmm k ymm +// VPMOVSXBW m256 k zmm +// VPMOVSXBW m256 zmm +// VPMOVSXBW ymm k zmm +// VPMOVSXBW ymm zmm // Construct and append a VPMOVSXBW instruction to the active function. func (c *Context) VPMOVSXBW(ops ...operand.Op) { if inst, err := x86.VPMOVSXBW(ops...); err == nil { @@ -71193,14 +71193,14 @@ func (c *Context) VPMOVSXBW(ops ...operand.Op) { // VPMOVSXBW xmm ymm // VPMOVSXBW m64 xmm // VPMOVSXBW xmm xmm -// VPMOVSXBW m256 k zmm -// VPMOVSXBW m256 zmm -// VPMOVSXBW ymm k zmm -// VPMOVSXBW ymm zmm // VPMOVSXBW m128 k ymm // VPMOVSXBW m64 k xmm // VPMOVSXBW xmm k xmm // VPMOVSXBW xmm k ymm +// VPMOVSXBW m256 k zmm +// VPMOVSXBW m256 zmm +// VPMOVSXBW ymm k zmm +// VPMOVSXBW ymm zmm // Construct and append a VPMOVSXBW instruction to the active function. // Operates on the global context. func VPMOVSXBW(ops ...operand.Op) { ctx.VPMOVSXBW(ops...) } @@ -71209,12 +71209,12 @@ func VPMOVSXBW(ops ...operand.Op) { ctx.VPMOVSXBW(ops...) } // // Forms: // -// VPMOVSXBW.Z m256 k zmm -// VPMOVSXBW.Z ymm k zmm // VPMOVSXBW.Z m128 k ymm // VPMOVSXBW.Z m64 k xmm // VPMOVSXBW.Z xmm k xmm // VPMOVSXBW.Z xmm k ymm +// VPMOVSXBW.Z m256 k zmm +// VPMOVSXBW.Z ymm k zmm // Construct and append a VPMOVSXBW.Z instruction to the active function. func (c *Context) VPMOVSXBW_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVSXBW_Z(mxy, k, xyz); err == nil { @@ -71228,12 +71228,12 @@ func (c *Context) VPMOVSXBW_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVSXBW.Z m256 k zmm -// VPMOVSXBW.Z ymm k zmm // VPMOVSXBW.Z m128 k ymm // VPMOVSXBW.Z m64 k xmm // VPMOVSXBW.Z xmm k xmm // VPMOVSXBW.Z xmm k ymm +// VPMOVSXBW.Z m256 k zmm +// VPMOVSXBW.Z ymm k zmm // Construct and append a VPMOVSXBW.Z instruction to the active function. // Operates on the global context. func VPMOVSXBW_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXBW_Z(mxy, k, xyz) } @@ -71246,14 +71246,14 @@ func VPMOVSXBW_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXBW_Z(mxy, k, xyz) } // VPMOVSXDQ xmm ymm // VPMOVSXDQ m64 xmm // VPMOVSXDQ xmm xmm -// VPMOVSXDQ m256 k zmm -// VPMOVSXDQ m256 zmm -// VPMOVSXDQ ymm k zmm -// VPMOVSXDQ ymm zmm // VPMOVSXDQ m128 k ymm // VPMOVSXDQ m64 k xmm // VPMOVSXDQ xmm k xmm // VPMOVSXDQ xmm k ymm +// VPMOVSXDQ m256 k zmm +// VPMOVSXDQ m256 zmm +// VPMOVSXDQ ymm k zmm +// VPMOVSXDQ ymm zmm // Construct and append a VPMOVSXDQ instruction to the active function. func (c *Context) VPMOVSXDQ(ops ...operand.Op) { if inst, err := x86.VPMOVSXDQ(ops...); err == nil { @@ -71271,14 +71271,14 @@ func (c *Context) VPMOVSXDQ(ops ...operand.Op) { // VPMOVSXDQ xmm ymm // VPMOVSXDQ m64 xmm // VPMOVSXDQ xmm xmm -// VPMOVSXDQ m256 k zmm -// VPMOVSXDQ m256 zmm -// VPMOVSXDQ ymm k zmm -// VPMOVSXDQ ymm zmm // VPMOVSXDQ m128 k ymm // VPMOVSXDQ m64 k xmm // VPMOVSXDQ xmm k xmm // VPMOVSXDQ xmm k ymm +// VPMOVSXDQ m256 k zmm +// VPMOVSXDQ m256 zmm +// VPMOVSXDQ ymm k zmm +// VPMOVSXDQ ymm zmm // Construct and append a VPMOVSXDQ instruction to the active function. // Operates on the global context. func VPMOVSXDQ(ops ...operand.Op) { ctx.VPMOVSXDQ(ops...) } @@ -71287,12 +71287,12 @@ func VPMOVSXDQ(ops ...operand.Op) { ctx.VPMOVSXDQ(ops...) } // // Forms: // -// VPMOVSXDQ.Z m256 k zmm -// VPMOVSXDQ.Z ymm k zmm // VPMOVSXDQ.Z m128 k ymm // VPMOVSXDQ.Z m64 k xmm // VPMOVSXDQ.Z xmm k xmm // VPMOVSXDQ.Z xmm k ymm +// VPMOVSXDQ.Z m256 k zmm +// VPMOVSXDQ.Z ymm k zmm // Construct and append a VPMOVSXDQ.Z instruction to the active function. func (c *Context) VPMOVSXDQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVSXDQ_Z(mxy, k, xyz); err == nil { @@ -71306,12 +71306,12 @@ func (c *Context) VPMOVSXDQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVSXDQ.Z m256 k zmm -// VPMOVSXDQ.Z ymm k zmm // VPMOVSXDQ.Z m128 k ymm // VPMOVSXDQ.Z m64 k xmm // VPMOVSXDQ.Z xmm k xmm // VPMOVSXDQ.Z xmm k ymm +// VPMOVSXDQ.Z m256 k zmm +// VPMOVSXDQ.Z ymm k zmm // Construct and append a VPMOVSXDQ.Z instruction to the active function. // Operates on the global context. func VPMOVSXDQ_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXDQ_Z(mxy, k, xyz) } @@ -71324,14 +71324,14 @@ func VPMOVSXDQ_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXDQ_Z(mxy, k, xyz) } // VPMOVSXWD xmm ymm // VPMOVSXWD m64 xmm // VPMOVSXWD xmm xmm -// VPMOVSXWD m256 k zmm -// VPMOVSXWD m256 zmm -// VPMOVSXWD ymm k zmm -// VPMOVSXWD ymm zmm // VPMOVSXWD m128 k ymm // VPMOVSXWD m64 k xmm // VPMOVSXWD xmm k xmm // VPMOVSXWD xmm k ymm +// VPMOVSXWD m256 k zmm +// VPMOVSXWD m256 zmm +// VPMOVSXWD ymm k zmm +// VPMOVSXWD ymm zmm // Construct and append a VPMOVSXWD instruction to the active function. func (c *Context) VPMOVSXWD(ops ...operand.Op) { if inst, err := x86.VPMOVSXWD(ops...); err == nil { @@ -71349,14 +71349,14 @@ func (c *Context) VPMOVSXWD(ops ...operand.Op) { // VPMOVSXWD xmm ymm // VPMOVSXWD m64 xmm // VPMOVSXWD xmm xmm -// VPMOVSXWD m256 k zmm -// VPMOVSXWD m256 zmm -// VPMOVSXWD ymm k zmm -// VPMOVSXWD ymm zmm // VPMOVSXWD m128 k ymm // VPMOVSXWD m64 k xmm // VPMOVSXWD xmm k xmm // VPMOVSXWD xmm k ymm +// VPMOVSXWD m256 k zmm +// VPMOVSXWD m256 zmm +// VPMOVSXWD ymm k zmm +// VPMOVSXWD ymm zmm // Construct and append a VPMOVSXWD instruction to the active function. // Operates on the global context. func VPMOVSXWD(ops ...operand.Op) { ctx.VPMOVSXWD(ops...) } @@ -71365,12 +71365,12 @@ func VPMOVSXWD(ops ...operand.Op) { ctx.VPMOVSXWD(ops...) } // // Forms: // -// VPMOVSXWD.Z m256 k zmm -// VPMOVSXWD.Z ymm k zmm // VPMOVSXWD.Z m128 k ymm // VPMOVSXWD.Z m64 k xmm // VPMOVSXWD.Z xmm k xmm // VPMOVSXWD.Z xmm k ymm +// VPMOVSXWD.Z m256 k zmm +// VPMOVSXWD.Z ymm k zmm // Construct and append a VPMOVSXWD.Z instruction to the active function. func (c *Context) VPMOVSXWD_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVSXWD_Z(mxy, k, xyz); err == nil { @@ -71384,12 +71384,12 @@ func (c *Context) VPMOVSXWD_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVSXWD.Z m256 k zmm -// VPMOVSXWD.Z ymm k zmm // VPMOVSXWD.Z m128 k ymm // VPMOVSXWD.Z m64 k xmm // VPMOVSXWD.Z xmm k xmm // VPMOVSXWD.Z xmm k ymm +// VPMOVSXWD.Z m256 k zmm +// VPMOVSXWD.Z ymm k zmm // Construct and append a VPMOVSXWD.Z instruction to the active function. // Operates on the global context. func VPMOVSXWD_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXWD_Z(mxy, k, xyz) } @@ -71402,14 +71402,14 @@ func VPMOVSXWD_Z(mxy, k, xyz operand.Op) { ctx.VPMOVSXWD_Z(mxy, k, xyz) } // VPMOVSXWQ xmm ymm // VPMOVSXWQ m32 xmm // VPMOVSXWQ xmm xmm -// VPMOVSXWQ m128 k zmm -// VPMOVSXWQ m128 zmm -// VPMOVSXWQ xmm k zmm -// VPMOVSXWQ xmm zmm // VPMOVSXWQ m32 k xmm // VPMOVSXWQ m64 k ymm // VPMOVSXWQ xmm k xmm // VPMOVSXWQ xmm k ymm +// VPMOVSXWQ m128 k zmm +// VPMOVSXWQ m128 zmm +// VPMOVSXWQ xmm k zmm +// VPMOVSXWQ xmm zmm // Construct and append a VPMOVSXWQ instruction to the active function. func (c *Context) VPMOVSXWQ(ops ...operand.Op) { if inst, err := x86.VPMOVSXWQ(ops...); err == nil { @@ -71427,14 +71427,14 @@ func (c *Context) VPMOVSXWQ(ops ...operand.Op) { // VPMOVSXWQ xmm ymm // VPMOVSXWQ m32 xmm // VPMOVSXWQ xmm xmm -// VPMOVSXWQ m128 k zmm -// VPMOVSXWQ m128 zmm -// VPMOVSXWQ xmm k zmm -// VPMOVSXWQ xmm zmm // VPMOVSXWQ m32 k xmm // VPMOVSXWQ m64 k ymm // VPMOVSXWQ xmm k xmm // VPMOVSXWQ xmm k ymm +// VPMOVSXWQ m128 k zmm +// VPMOVSXWQ m128 zmm +// VPMOVSXWQ xmm k zmm +// VPMOVSXWQ xmm zmm // Construct and append a VPMOVSXWQ instruction to the active function. // Operates on the global context. func VPMOVSXWQ(ops ...operand.Op) { ctx.VPMOVSXWQ(ops...) } @@ -71443,12 +71443,12 @@ func VPMOVSXWQ(ops ...operand.Op) { ctx.VPMOVSXWQ(ops...) } // // Forms: // -// VPMOVSXWQ.Z m128 k zmm -// VPMOVSXWQ.Z xmm k zmm // VPMOVSXWQ.Z m32 k xmm // VPMOVSXWQ.Z m64 k ymm // VPMOVSXWQ.Z xmm k xmm // VPMOVSXWQ.Z xmm k ymm +// VPMOVSXWQ.Z m128 k zmm +// VPMOVSXWQ.Z xmm k zmm // Construct and append a VPMOVSXWQ.Z instruction to the active function. func (c *Context) VPMOVSXWQ_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVSXWQ_Z(mx, k, xyz); err == nil { @@ -71462,12 +71462,12 @@ func (c *Context) VPMOVSXWQ_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVSXWQ.Z m128 k zmm -// VPMOVSXWQ.Z xmm k zmm // VPMOVSXWQ.Z m32 k xmm // VPMOVSXWQ.Z m64 k ymm // VPMOVSXWQ.Z xmm k xmm // VPMOVSXWQ.Z xmm k ymm +// VPMOVSXWQ.Z m128 k zmm +// VPMOVSXWQ.Z xmm k zmm // Construct and append a VPMOVSXWQ.Z instruction to the active function. // Operates on the global context. func VPMOVSXWQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXWQ_Z(mx, k, xyz) } @@ -71476,10 +71476,6 @@ func VPMOVSXWQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXWQ_Z(mx, k, xyz) } // // Forms: // -// VPMOVUSDB zmm k m128 -// VPMOVUSDB zmm k xmm -// VPMOVUSDB zmm m128 -// VPMOVUSDB zmm xmm // VPMOVUSDB xmm k m32 // VPMOVUSDB xmm k xmm // VPMOVUSDB xmm m32 @@ -71488,6 +71484,10 @@ func VPMOVSXWQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVSXWQ_Z(mx, k, xyz) } // VPMOVUSDB ymm k xmm // VPMOVUSDB ymm m64 // VPMOVUSDB ymm xmm +// VPMOVUSDB zmm k m128 +// VPMOVUSDB zmm k xmm +// VPMOVUSDB zmm m128 +// VPMOVUSDB zmm xmm // Construct and append a VPMOVUSDB instruction to the active function. func (c *Context) VPMOVUSDB(ops ...operand.Op) { if inst, err := x86.VPMOVUSDB(ops...); err == nil { @@ -71501,10 +71501,6 @@ func (c *Context) VPMOVUSDB(ops ...operand.Op) { // // Forms: // -// VPMOVUSDB zmm k m128 -// VPMOVUSDB zmm k xmm -// VPMOVUSDB zmm m128 -// VPMOVUSDB zmm xmm // VPMOVUSDB xmm k m32 // VPMOVUSDB xmm k xmm // VPMOVUSDB xmm m32 @@ -71513,6 +71509,10 @@ func (c *Context) VPMOVUSDB(ops ...operand.Op) { // VPMOVUSDB ymm k xmm // VPMOVUSDB ymm m64 // VPMOVUSDB ymm xmm +// VPMOVUSDB zmm k m128 +// VPMOVUSDB zmm k xmm +// VPMOVUSDB zmm m128 +// VPMOVUSDB zmm xmm // Construct and append a VPMOVUSDB instruction to the active function. // Operates on the global context. func VPMOVUSDB(ops ...operand.Op) { ctx.VPMOVUSDB(ops...) } @@ -71521,12 +71521,12 @@ func VPMOVUSDB(ops ...operand.Op) { ctx.VPMOVUSDB(ops...) } // // Forms: // -// VPMOVUSDB.Z zmm k m128 -// VPMOVUSDB.Z zmm k xmm // VPMOVUSDB.Z xmm k m32 // VPMOVUSDB.Z xmm k xmm // VPMOVUSDB.Z ymm k m64 // VPMOVUSDB.Z ymm k xmm +// VPMOVUSDB.Z zmm k m128 +// VPMOVUSDB.Z zmm k xmm // Construct and append a VPMOVUSDB.Z instruction to the active function. func (c *Context) VPMOVUSDB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVUSDB_Z(xyz, k, mx); err == nil { @@ -71540,12 +71540,12 @@ func (c *Context) VPMOVUSDB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVUSDB.Z zmm k m128 -// VPMOVUSDB.Z zmm k xmm // VPMOVUSDB.Z xmm k m32 // VPMOVUSDB.Z xmm k xmm // VPMOVUSDB.Z ymm k m64 // VPMOVUSDB.Z ymm k xmm +// VPMOVUSDB.Z zmm k m128 +// VPMOVUSDB.Z zmm k xmm // Construct and append a VPMOVUSDB.Z instruction to the active function. // Operates on the global context. func VPMOVUSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSDB_Z(xyz, k, mx) } @@ -71554,10 +71554,6 @@ func VPMOVUSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSDB_Z(xyz, k, mx) } // // Forms: // -// VPMOVUSDW zmm k m256 -// VPMOVUSDW zmm k ymm -// VPMOVUSDW zmm m256 -// VPMOVUSDW zmm ymm // VPMOVUSDW xmm k m64 // VPMOVUSDW xmm k xmm // VPMOVUSDW xmm m64 @@ -71566,6 +71562,10 @@ func VPMOVUSDB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSDB_Z(xyz, k, mx) } // VPMOVUSDW ymm k xmm // VPMOVUSDW ymm m128 // VPMOVUSDW ymm xmm +// VPMOVUSDW zmm k m256 +// VPMOVUSDW zmm k ymm +// VPMOVUSDW zmm m256 +// VPMOVUSDW zmm ymm // Construct and append a VPMOVUSDW instruction to the active function. func (c *Context) VPMOVUSDW(ops ...operand.Op) { if inst, err := x86.VPMOVUSDW(ops...); err == nil { @@ -71579,10 +71579,6 @@ func (c *Context) VPMOVUSDW(ops ...operand.Op) { // // Forms: // -// VPMOVUSDW zmm k m256 -// VPMOVUSDW zmm k ymm -// VPMOVUSDW zmm m256 -// VPMOVUSDW zmm ymm // VPMOVUSDW xmm k m64 // VPMOVUSDW xmm k xmm // VPMOVUSDW xmm m64 @@ -71591,6 +71587,10 @@ func (c *Context) VPMOVUSDW(ops ...operand.Op) { // VPMOVUSDW ymm k xmm // VPMOVUSDW ymm m128 // VPMOVUSDW ymm xmm +// VPMOVUSDW zmm k m256 +// VPMOVUSDW zmm k ymm +// VPMOVUSDW zmm m256 +// VPMOVUSDW zmm ymm // Construct and append a VPMOVUSDW instruction to the active function. // Operates on the global context. func VPMOVUSDW(ops ...operand.Op) { ctx.VPMOVUSDW(ops...) } @@ -71599,12 +71599,12 @@ func VPMOVUSDW(ops ...operand.Op) { ctx.VPMOVUSDW(ops...) } // // Forms: // -// VPMOVUSDW.Z zmm k m256 -// VPMOVUSDW.Z zmm k ymm // VPMOVUSDW.Z xmm k m64 // VPMOVUSDW.Z xmm k xmm // VPMOVUSDW.Z ymm k m128 // VPMOVUSDW.Z ymm k xmm +// VPMOVUSDW.Z zmm k m256 +// VPMOVUSDW.Z zmm k ymm // Construct and append a VPMOVUSDW.Z instruction to the active function. func (c *Context) VPMOVUSDW_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVUSDW_Z(xyz, k, mxy); err == nil { @@ -71618,12 +71618,12 @@ func (c *Context) VPMOVUSDW_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVUSDW.Z zmm k m256 -// VPMOVUSDW.Z zmm k ymm // VPMOVUSDW.Z xmm k m64 // VPMOVUSDW.Z xmm k xmm // VPMOVUSDW.Z ymm k m128 // VPMOVUSDW.Z ymm k xmm +// VPMOVUSDW.Z zmm k m256 +// VPMOVUSDW.Z zmm k ymm // Construct and append a VPMOVUSDW.Z instruction to the active function. // Operates on the global context. func VPMOVUSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSDW_Z(xyz, k, mxy) } @@ -71632,10 +71632,6 @@ func VPMOVUSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSDW_Z(xyz, k, mxy) } // // Forms: // -// VPMOVUSQB zmm k m64 -// VPMOVUSQB zmm k xmm -// VPMOVUSQB zmm m64 -// VPMOVUSQB zmm xmm // VPMOVUSQB xmm k m16 // VPMOVUSQB xmm k xmm // VPMOVUSQB xmm m16 @@ -71644,6 +71640,10 @@ func VPMOVUSDW_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSDW_Z(xyz, k, mxy) } // VPMOVUSQB ymm k xmm // VPMOVUSQB ymm m32 // VPMOVUSQB ymm xmm +// VPMOVUSQB zmm k m64 +// VPMOVUSQB zmm k xmm +// VPMOVUSQB zmm m64 +// VPMOVUSQB zmm xmm // Construct and append a VPMOVUSQB instruction to the active function. func (c *Context) VPMOVUSQB(ops ...operand.Op) { if inst, err := x86.VPMOVUSQB(ops...); err == nil { @@ -71657,10 +71657,6 @@ func (c *Context) VPMOVUSQB(ops ...operand.Op) { // // Forms: // -// VPMOVUSQB zmm k m64 -// VPMOVUSQB zmm k xmm -// VPMOVUSQB zmm m64 -// VPMOVUSQB zmm xmm // VPMOVUSQB xmm k m16 // VPMOVUSQB xmm k xmm // VPMOVUSQB xmm m16 @@ -71669,6 +71665,10 @@ func (c *Context) VPMOVUSQB(ops ...operand.Op) { // VPMOVUSQB ymm k xmm // VPMOVUSQB ymm m32 // VPMOVUSQB ymm xmm +// VPMOVUSQB zmm k m64 +// VPMOVUSQB zmm k xmm +// VPMOVUSQB zmm m64 +// VPMOVUSQB zmm xmm // Construct and append a VPMOVUSQB instruction to the active function. // Operates on the global context. func VPMOVUSQB(ops ...operand.Op) { ctx.VPMOVUSQB(ops...) } @@ -71677,12 +71677,12 @@ func VPMOVUSQB(ops ...operand.Op) { ctx.VPMOVUSQB(ops...) } // // Forms: // -// VPMOVUSQB.Z zmm k m64 -// VPMOVUSQB.Z zmm k xmm // VPMOVUSQB.Z xmm k m16 // VPMOVUSQB.Z xmm k xmm // VPMOVUSQB.Z ymm k m32 // VPMOVUSQB.Z ymm k xmm +// VPMOVUSQB.Z zmm k m64 +// VPMOVUSQB.Z zmm k xmm // Construct and append a VPMOVUSQB.Z instruction to the active function. func (c *Context) VPMOVUSQB_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVUSQB_Z(xyz, k, mx); err == nil { @@ -71696,12 +71696,12 @@ func (c *Context) VPMOVUSQB_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVUSQB.Z zmm k m64 -// VPMOVUSQB.Z zmm k xmm // VPMOVUSQB.Z xmm k m16 // VPMOVUSQB.Z xmm k xmm // VPMOVUSQB.Z ymm k m32 // VPMOVUSQB.Z ymm k xmm +// VPMOVUSQB.Z zmm k m64 +// VPMOVUSQB.Z zmm k xmm // Construct and append a VPMOVUSQB.Z instruction to the active function. // Operates on the global context. func VPMOVUSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQB_Z(xyz, k, mx) } @@ -71710,10 +71710,6 @@ func VPMOVUSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQB_Z(xyz, k, mx) } // // Forms: // -// VPMOVUSQD zmm k m256 -// VPMOVUSQD zmm k ymm -// VPMOVUSQD zmm m256 -// VPMOVUSQD zmm ymm // VPMOVUSQD xmm k m64 // VPMOVUSQD xmm k xmm // VPMOVUSQD xmm m64 @@ -71722,6 +71718,10 @@ func VPMOVUSQB_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQB_Z(xyz, k, mx) } // VPMOVUSQD ymm k xmm // VPMOVUSQD ymm m128 // VPMOVUSQD ymm xmm +// VPMOVUSQD zmm k m256 +// VPMOVUSQD zmm k ymm +// VPMOVUSQD zmm m256 +// VPMOVUSQD zmm ymm // Construct and append a VPMOVUSQD instruction to the active function. func (c *Context) VPMOVUSQD(ops ...operand.Op) { if inst, err := x86.VPMOVUSQD(ops...); err == nil { @@ -71735,10 +71735,6 @@ func (c *Context) VPMOVUSQD(ops ...operand.Op) { // // Forms: // -// VPMOVUSQD zmm k m256 -// VPMOVUSQD zmm k ymm -// VPMOVUSQD zmm m256 -// VPMOVUSQD zmm ymm // VPMOVUSQD xmm k m64 // VPMOVUSQD xmm k xmm // VPMOVUSQD xmm m64 @@ -71747,6 +71743,10 @@ func (c *Context) VPMOVUSQD(ops ...operand.Op) { // VPMOVUSQD ymm k xmm // VPMOVUSQD ymm m128 // VPMOVUSQD ymm xmm +// VPMOVUSQD zmm k m256 +// VPMOVUSQD zmm k ymm +// VPMOVUSQD zmm m256 +// VPMOVUSQD zmm ymm // Construct and append a VPMOVUSQD instruction to the active function. // Operates on the global context. func VPMOVUSQD(ops ...operand.Op) { ctx.VPMOVUSQD(ops...) } @@ -71755,12 +71755,12 @@ func VPMOVUSQD(ops ...operand.Op) { ctx.VPMOVUSQD(ops...) } // // Forms: // -// VPMOVUSQD.Z zmm k m256 -// VPMOVUSQD.Z zmm k ymm // VPMOVUSQD.Z xmm k m64 // VPMOVUSQD.Z xmm k xmm // VPMOVUSQD.Z ymm k m128 // VPMOVUSQD.Z ymm k xmm +// VPMOVUSQD.Z zmm k m256 +// VPMOVUSQD.Z zmm k ymm // Construct and append a VPMOVUSQD.Z instruction to the active function. func (c *Context) VPMOVUSQD_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVUSQD_Z(xyz, k, mxy); err == nil { @@ -71774,12 +71774,12 @@ func (c *Context) VPMOVUSQD_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVUSQD.Z zmm k m256 -// VPMOVUSQD.Z zmm k ymm // VPMOVUSQD.Z xmm k m64 // VPMOVUSQD.Z xmm k xmm // VPMOVUSQD.Z ymm k m128 // VPMOVUSQD.Z ymm k xmm +// VPMOVUSQD.Z zmm k m256 +// VPMOVUSQD.Z zmm k ymm // Construct and append a VPMOVUSQD.Z instruction to the active function. // Operates on the global context. func VPMOVUSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSQD_Z(xyz, k, mxy) } @@ -71788,10 +71788,6 @@ func VPMOVUSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSQD_Z(xyz, k, mxy) } // // Forms: // -// VPMOVUSQW zmm k m128 -// VPMOVUSQW zmm k xmm -// VPMOVUSQW zmm m128 -// VPMOVUSQW zmm xmm // VPMOVUSQW xmm k m32 // VPMOVUSQW xmm k xmm // VPMOVUSQW xmm m32 @@ -71800,6 +71796,10 @@ func VPMOVUSQD_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSQD_Z(xyz, k, mxy) } // VPMOVUSQW ymm k xmm // VPMOVUSQW ymm m64 // VPMOVUSQW ymm xmm +// VPMOVUSQW zmm k m128 +// VPMOVUSQW zmm k xmm +// VPMOVUSQW zmm m128 +// VPMOVUSQW zmm xmm // Construct and append a VPMOVUSQW instruction to the active function. func (c *Context) VPMOVUSQW(ops ...operand.Op) { if inst, err := x86.VPMOVUSQW(ops...); err == nil { @@ -71813,10 +71813,6 @@ func (c *Context) VPMOVUSQW(ops ...operand.Op) { // // Forms: // -// VPMOVUSQW zmm k m128 -// VPMOVUSQW zmm k xmm -// VPMOVUSQW zmm m128 -// VPMOVUSQW zmm xmm // VPMOVUSQW xmm k m32 // VPMOVUSQW xmm k xmm // VPMOVUSQW xmm m32 @@ -71825,6 +71821,10 @@ func (c *Context) VPMOVUSQW(ops ...operand.Op) { // VPMOVUSQW ymm k xmm // VPMOVUSQW ymm m64 // VPMOVUSQW ymm xmm +// VPMOVUSQW zmm k m128 +// VPMOVUSQW zmm k xmm +// VPMOVUSQW zmm m128 +// VPMOVUSQW zmm xmm // Construct and append a VPMOVUSQW instruction to the active function. // Operates on the global context. func VPMOVUSQW(ops ...operand.Op) { ctx.VPMOVUSQW(ops...) } @@ -71833,12 +71833,12 @@ func VPMOVUSQW(ops ...operand.Op) { ctx.VPMOVUSQW(ops...) } // // Forms: // -// VPMOVUSQW.Z zmm k m128 -// VPMOVUSQW.Z zmm k xmm // VPMOVUSQW.Z xmm k m32 // VPMOVUSQW.Z xmm k xmm // VPMOVUSQW.Z ymm k m64 // VPMOVUSQW.Z ymm k xmm +// VPMOVUSQW.Z zmm k m128 +// VPMOVUSQW.Z zmm k xmm // Construct and append a VPMOVUSQW.Z instruction to the active function. func (c *Context) VPMOVUSQW_Z(xyz, k, mx operand.Op) { if inst, err := x86.VPMOVUSQW_Z(xyz, k, mx); err == nil { @@ -71852,12 +71852,12 @@ func (c *Context) VPMOVUSQW_Z(xyz, k, mx operand.Op) { // // Forms: // -// VPMOVUSQW.Z zmm k m128 -// VPMOVUSQW.Z zmm k xmm // VPMOVUSQW.Z xmm k m32 // VPMOVUSQW.Z xmm k xmm // VPMOVUSQW.Z ymm k m64 // VPMOVUSQW.Z ymm k xmm +// VPMOVUSQW.Z zmm k m128 +// VPMOVUSQW.Z zmm k xmm // Construct and append a VPMOVUSQW.Z instruction to the active function. // Operates on the global context. func VPMOVUSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQW_Z(xyz, k, mx) } @@ -71866,10 +71866,6 @@ func VPMOVUSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQW_Z(xyz, k, mx) } // // Forms: // -// VPMOVUSWB zmm k m256 -// VPMOVUSWB zmm k ymm -// VPMOVUSWB zmm m256 -// VPMOVUSWB zmm ymm // VPMOVUSWB xmm k m64 // VPMOVUSWB xmm k xmm // VPMOVUSWB xmm m64 @@ -71878,6 +71874,10 @@ func VPMOVUSQW_Z(xyz, k, mx operand.Op) { ctx.VPMOVUSQW_Z(xyz, k, mx) } // VPMOVUSWB ymm k xmm // VPMOVUSWB ymm m128 // VPMOVUSWB ymm xmm +// VPMOVUSWB zmm k m256 +// VPMOVUSWB zmm k ymm +// VPMOVUSWB zmm m256 +// VPMOVUSWB zmm ymm // Construct and append a VPMOVUSWB instruction to the active function. func (c *Context) VPMOVUSWB(ops ...operand.Op) { if inst, err := x86.VPMOVUSWB(ops...); err == nil { @@ -71891,10 +71891,6 @@ func (c *Context) VPMOVUSWB(ops ...operand.Op) { // // Forms: // -// VPMOVUSWB zmm k m256 -// VPMOVUSWB zmm k ymm -// VPMOVUSWB zmm m256 -// VPMOVUSWB zmm ymm // VPMOVUSWB xmm k m64 // VPMOVUSWB xmm k xmm // VPMOVUSWB xmm m64 @@ -71903,6 +71899,10 @@ func (c *Context) VPMOVUSWB(ops ...operand.Op) { // VPMOVUSWB ymm k xmm // VPMOVUSWB ymm m128 // VPMOVUSWB ymm xmm +// VPMOVUSWB zmm k m256 +// VPMOVUSWB zmm k ymm +// VPMOVUSWB zmm m256 +// VPMOVUSWB zmm ymm // Construct and append a VPMOVUSWB instruction to the active function. // Operates on the global context. func VPMOVUSWB(ops ...operand.Op) { ctx.VPMOVUSWB(ops...) } @@ -71911,12 +71911,12 @@ func VPMOVUSWB(ops ...operand.Op) { ctx.VPMOVUSWB(ops...) } // // Forms: // -// VPMOVUSWB.Z zmm k m256 -// VPMOVUSWB.Z zmm k ymm // VPMOVUSWB.Z xmm k m64 // VPMOVUSWB.Z xmm k xmm // VPMOVUSWB.Z ymm k m128 // VPMOVUSWB.Z ymm k xmm +// VPMOVUSWB.Z zmm k m256 +// VPMOVUSWB.Z zmm k ymm // Construct and append a VPMOVUSWB.Z instruction to the active function. func (c *Context) VPMOVUSWB_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVUSWB_Z(xyz, k, mxy); err == nil { @@ -71930,12 +71930,12 @@ func (c *Context) VPMOVUSWB_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVUSWB.Z zmm k m256 -// VPMOVUSWB.Z zmm k ymm // VPMOVUSWB.Z xmm k m64 // VPMOVUSWB.Z xmm k xmm // VPMOVUSWB.Z ymm k m128 // VPMOVUSWB.Z ymm k xmm +// VPMOVUSWB.Z zmm k m256 +// VPMOVUSWB.Z zmm k ymm // Construct and append a VPMOVUSWB.Z instruction to the active function. // Operates on the global context. func VPMOVUSWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSWB_Z(xyz, k, mxy) } @@ -71944,9 +71944,9 @@ func VPMOVUSWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVUSWB_Z(xyz, k, mxy) } // // Forms: // -// VPMOVW2M zmm k // VPMOVW2M xmm k // VPMOVW2M ymm k +// VPMOVW2M zmm k // Construct and append a VPMOVW2M instruction to the active function. func (c *Context) VPMOVW2M(xyz, k operand.Op) { if inst, err := x86.VPMOVW2M(xyz, k); err == nil { @@ -71960,9 +71960,9 @@ func (c *Context) VPMOVW2M(xyz, k operand.Op) { // // Forms: // -// VPMOVW2M zmm k // VPMOVW2M xmm k // VPMOVW2M ymm k +// VPMOVW2M zmm k // Construct and append a VPMOVW2M instruction to the active function. // Operates on the global context. func VPMOVW2M(xyz, k operand.Op) { ctx.VPMOVW2M(xyz, k) } @@ -71971,10 +71971,6 @@ func VPMOVW2M(xyz, k operand.Op) { ctx.VPMOVW2M(xyz, k) } // // Forms: // -// VPMOVWB zmm k m256 -// VPMOVWB zmm k ymm -// VPMOVWB zmm m256 -// VPMOVWB zmm ymm // VPMOVWB xmm k m64 // VPMOVWB xmm k xmm // VPMOVWB xmm m64 @@ -71983,6 +71979,10 @@ func VPMOVW2M(xyz, k operand.Op) { ctx.VPMOVW2M(xyz, k) } // VPMOVWB ymm k xmm // VPMOVWB ymm m128 // VPMOVWB ymm xmm +// VPMOVWB zmm k m256 +// VPMOVWB zmm k ymm +// VPMOVWB zmm m256 +// VPMOVWB zmm ymm // Construct and append a VPMOVWB instruction to the active function. func (c *Context) VPMOVWB(ops ...operand.Op) { if inst, err := x86.VPMOVWB(ops...); err == nil { @@ -71996,10 +71996,6 @@ func (c *Context) VPMOVWB(ops ...operand.Op) { // // Forms: // -// VPMOVWB zmm k m256 -// VPMOVWB zmm k ymm -// VPMOVWB zmm m256 -// VPMOVWB zmm ymm // VPMOVWB xmm k m64 // VPMOVWB xmm k xmm // VPMOVWB xmm m64 @@ -72008,6 +72004,10 @@ func (c *Context) VPMOVWB(ops ...operand.Op) { // VPMOVWB ymm k xmm // VPMOVWB ymm m128 // VPMOVWB ymm xmm +// VPMOVWB zmm k m256 +// VPMOVWB zmm k ymm +// VPMOVWB zmm m256 +// VPMOVWB zmm ymm // Construct and append a VPMOVWB instruction to the active function. // Operates on the global context. func VPMOVWB(ops ...operand.Op) { ctx.VPMOVWB(ops...) } @@ -72016,12 +72016,12 @@ func VPMOVWB(ops ...operand.Op) { ctx.VPMOVWB(ops...) } // // Forms: // -// VPMOVWB.Z zmm k m256 -// VPMOVWB.Z zmm k ymm // VPMOVWB.Z xmm k m64 // VPMOVWB.Z xmm k xmm // VPMOVWB.Z ymm k m128 // VPMOVWB.Z ymm k xmm +// VPMOVWB.Z zmm k m256 +// VPMOVWB.Z zmm k ymm // Construct and append a VPMOVWB.Z instruction to the active function. func (c *Context) VPMOVWB_Z(xyz, k, mxy operand.Op) { if inst, err := x86.VPMOVWB_Z(xyz, k, mxy); err == nil { @@ -72035,12 +72035,12 @@ func (c *Context) VPMOVWB_Z(xyz, k, mxy operand.Op) { // // Forms: // -// VPMOVWB.Z zmm k m256 -// VPMOVWB.Z zmm k ymm // VPMOVWB.Z xmm k m64 // VPMOVWB.Z xmm k xmm // VPMOVWB.Z ymm k m128 // VPMOVWB.Z ymm k xmm +// VPMOVWB.Z zmm k m256 +// VPMOVWB.Z zmm k ymm // Construct and append a VPMOVWB.Z instruction to the active function. // Operates on the global context. func VPMOVWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVWB_Z(xyz, k, mxy) } @@ -72053,14 +72053,14 @@ func VPMOVWB_Z(xyz, k, mxy operand.Op) { ctx.VPMOVWB_Z(xyz, k, mxy) } // VPMOVZXBD xmm ymm // VPMOVZXBD m32 xmm // VPMOVZXBD xmm xmm -// VPMOVZXBD m128 k zmm -// VPMOVZXBD m128 zmm -// VPMOVZXBD xmm k zmm -// VPMOVZXBD xmm zmm // VPMOVZXBD m32 k xmm // VPMOVZXBD m64 k ymm // VPMOVZXBD xmm k xmm // VPMOVZXBD xmm k ymm +// VPMOVZXBD m128 k zmm +// VPMOVZXBD m128 zmm +// VPMOVZXBD xmm k zmm +// VPMOVZXBD xmm zmm // Construct and append a VPMOVZXBD instruction to the active function. func (c *Context) VPMOVZXBD(ops ...operand.Op) { if inst, err := x86.VPMOVZXBD(ops...); err == nil { @@ -72078,14 +72078,14 @@ func (c *Context) VPMOVZXBD(ops ...operand.Op) { // VPMOVZXBD xmm ymm // VPMOVZXBD m32 xmm // VPMOVZXBD xmm xmm -// VPMOVZXBD m128 k zmm -// VPMOVZXBD m128 zmm -// VPMOVZXBD xmm k zmm -// VPMOVZXBD xmm zmm // VPMOVZXBD m32 k xmm // VPMOVZXBD m64 k ymm // VPMOVZXBD xmm k xmm // VPMOVZXBD xmm k ymm +// VPMOVZXBD m128 k zmm +// VPMOVZXBD m128 zmm +// VPMOVZXBD xmm k zmm +// VPMOVZXBD xmm zmm // Construct and append a VPMOVZXBD instruction to the active function. // Operates on the global context. func VPMOVZXBD(ops ...operand.Op) { ctx.VPMOVZXBD(ops...) } @@ -72094,12 +72094,12 @@ func VPMOVZXBD(ops ...operand.Op) { ctx.VPMOVZXBD(ops...) } // // Forms: // -// VPMOVZXBD.Z m128 k zmm -// VPMOVZXBD.Z xmm k zmm // VPMOVZXBD.Z m32 k xmm // VPMOVZXBD.Z m64 k ymm // VPMOVZXBD.Z xmm k xmm // VPMOVZXBD.Z xmm k ymm +// VPMOVZXBD.Z m128 k zmm +// VPMOVZXBD.Z xmm k zmm // Construct and append a VPMOVZXBD.Z instruction to the active function. func (c *Context) VPMOVZXBD_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVZXBD_Z(mx, k, xyz); err == nil { @@ -72113,12 +72113,12 @@ func (c *Context) VPMOVZXBD_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVZXBD.Z m128 k zmm -// VPMOVZXBD.Z xmm k zmm // VPMOVZXBD.Z m32 k xmm // VPMOVZXBD.Z m64 k ymm // VPMOVZXBD.Z xmm k xmm // VPMOVZXBD.Z xmm k ymm +// VPMOVZXBD.Z m128 k zmm +// VPMOVZXBD.Z xmm k zmm // Construct and append a VPMOVZXBD.Z instruction to the active function. // Operates on the global context. func VPMOVZXBD_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXBD_Z(mx, k, xyz) } @@ -72131,14 +72131,14 @@ func VPMOVZXBD_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXBD_Z(mx, k, xyz) } // VPMOVZXBQ xmm ymm // VPMOVZXBQ m16 xmm // VPMOVZXBQ xmm xmm -// VPMOVZXBQ m64 k zmm -// VPMOVZXBQ m64 zmm -// VPMOVZXBQ xmm k zmm -// VPMOVZXBQ xmm zmm // VPMOVZXBQ m16 k xmm // VPMOVZXBQ m32 k ymm // VPMOVZXBQ xmm k xmm // VPMOVZXBQ xmm k ymm +// VPMOVZXBQ m64 k zmm +// VPMOVZXBQ m64 zmm +// VPMOVZXBQ xmm k zmm +// VPMOVZXBQ xmm zmm // Construct and append a VPMOVZXBQ instruction to the active function. func (c *Context) VPMOVZXBQ(ops ...operand.Op) { if inst, err := x86.VPMOVZXBQ(ops...); err == nil { @@ -72156,14 +72156,14 @@ func (c *Context) VPMOVZXBQ(ops ...operand.Op) { // VPMOVZXBQ xmm ymm // VPMOVZXBQ m16 xmm // VPMOVZXBQ xmm xmm -// VPMOVZXBQ m64 k zmm -// VPMOVZXBQ m64 zmm -// VPMOVZXBQ xmm k zmm -// VPMOVZXBQ xmm zmm // VPMOVZXBQ m16 k xmm // VPMOVZXBQ m32 k ymm // VPMOVZXBQ xmm k xmm // VPMOVZXBQ xmm k ymm +// VPMOVZXBQ m64 k zmm +// VPMOVZXBQ m64 zmm +// VPMOVZXBQ xmm k zmm +// VPMOVZXBQ xmm zmm // Construct and append a VPMOVZXBQ instruction to the active function. // Operates on the global context. func VPMOVZXBQ(ops ...operand.Op) { ctx.VPMOVZXBQ(ops...) } @@ -72172,12 +72172,12 @@ func VPMOVZXBQ(ops ...operand.Op) { ctx.VPMOVZXBQ(ops...) } // // Forms: // -// VPMOVZXBQ.Z m64 k zmm -// VPMOVZXBQ.Z xmm k zmm // VPMOVZXBQ.Z m16 k xmm // VPMOVZXBQ.Z m32 k ymm // VPMOVZXBQ.Z xmm k xmm // VPMOVZXBQ.Z xmm k ymm +// VPMOVZXBQ.Z m64 k zmm +// VPMOVZXBQ.Z xmm k zmm // Construct and append a VPMOVZXBQ.Z instruction to the active function. func (c *Context) VPMOVZXBQ_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVZXBQ_Z(mx, k, xyz); err == nil { @@ -72191,12 +72191,12 @@ func (c *Context) VPMOVZXBQ_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVZXBQ.Z m64 k zmm -// VPMOVZXBQ.Z xmm k zmm // VPMOVZXBQ.Z m16 k xmm // VPMOVZXBQ.Z m32 k ymm // VPMOVZXBQ.Z xmm k xmm // VPMOVZXBQ.Z xmm k ymm +// VPMOVZXBQ.Z m64 k zmm +// VPMOVZXBQ.Z xmm k zmm // Construct and append a VPMOVZXBQ.Z instruction to the active function. // Operates on the global context. func VPMOVZXBQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXBQ_Z(mx, k, xyz) } @@ -72209,14 +72209,14 @@ func VPMOVZXBQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXBQ_Z(mx, k, xyz) } // VPMOVZXBW xmm ymm // VPMOVZXBW m64 xmm // VPMOVZXBW xmm xmm -// VPMOVZXBW m256 k zmm -// VPMOVZXBW m256 zmm -// VPMOVZXBW ymm k zmm -// VPMOVZXBW ymm zmm // VPMOVZXBW m128 k ymm // VPMOVZXBW m64 k xmm // VPMOVZXBW xmm k xmm // VPMOVZXBW xmm k ymm +// VPMOVZXBW m256 k zmm +// VPMOVZXBW m256 zmm +// VPMOVZXBW ymm k zmm +// VPMOVZXBW ymm zmm // Construct and append a VPMOVZXBW instruction to the active function. func (c *Context) VPMOVZXBW(ops ...operand.Op) { if inst, err := x86.VPMOVZXBW(ops...); err == nil { @@ -72234,14 +72234,14 @@ func (c *Context) VPMOVZXBW(ops ...operand.Op) { // VPMOVZXBW xmm ymm // VPMOVZXBW m64 xmm // VPMOVZXBW xmm xmm -// VPMOVZXBW m256 k zmm -// VPMOVZXBW m256 zmm -// VPMOVZXBW ymm k zmm -// VPMOVZXBW ymm zmm // VPMOVZXBW m128 k ymm // VPMOVZXBW m64 k xmm // VPMOVZXBW xmm k xmm // VPMOVZXBW xmm k ymm +// VPMOVZXBW m256 k zmm +// VPMOVZXBW m256 zmm +// VPMOVZXBW ymm k zmm +// VPMOVZXBW ymm zmm // Construct and append a VPMOVZXBW instruction to the active function. // Operates on the global context. func VPMOVZXBW(ops ...operand.Op) { ctx.VPMOVZXBW(ops...) } @@ -72250,12 +72250,12 @@ func VPMOVZXBW(ops ...operand.Op) { ctx.VPMOVZXBW(ops...) } // // Forms: // -// VPMOVZXBW.Z m256 k zmm -// VPMOVZXBW.Z ymm k zmm // VPMOVZXBW.Z m128 k ymm // VPMOVZXBW.Z m64 k xmm // VPMOVZXBW.Z xmm k xmm // VPMOVZXBW.Z xmm k ymm +// VPMOVZXBW.Z m256 k zmm +// VPMOVZXBW.Z ymm k zmm // Construct and append a VPMOVZXBW.Z instruction to the active function. func (c *Context) VPMOVZXBW_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVZXBW_Z(mxy, k, xyz); err == nil { @@ -72269,12 +72269,12 @@ func (c *Context) VPMOVZXBW_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVZXBW.Z m256 k zmm -// VPMOVZXBW.Z ymm k zmm // VPMOVZXBW.Z m128 k ymm // VPMOVZXBW.Z m64 k xmm // VPMOVZXBW.Z xmm k xmm // VPMOVZXBW.Z xmm k ymm +// VPMOVZXBW.Z m256 k zmm +// VPMOVZXBW.Z ymm k zmm // Construct and append a VPMOVZXBW.Z instruction to the active function. // Operates on the global context. func VPMOVZXBW_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXBW_Z(mxy, k, xyz) } @@ -72287,14 +72287,14 @@ func VPMOVZXBW_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXBW_Z(mxy, k, xyz) } // VPMOVZXDQ xmm ymm // VPMOVZXDQ m64 xmm // VPMOVZXDQ xmm xmm -// VPMOVZXDQ m256 k zmm -// VPMOVZXDQ m256 zmm -// VPMOVZXDQ ymm k zmm -// VPMOVZXDQ ymm zmm // VPMOVZXDQ m128 k ymm // VPMOVZXDQ m64 k xmm // VPMOVZXDQ xmm k xmm // VPMOVZXDQ xmm k ymm +// VPMOVZXDQ m256 k zmm +// VPMOVZXDQ m256 zmm +// VPMOVZXDQ ymm k zmm +// VPMOVZXDQ ymm zmm // Construct and append a VPMOVZXDQ instruction to the active function. func (c *Context) VPMOVZXDQ(ops ...operand.Op) { if inst, err := x86.VPMOVZXDQ(ops...); err == nil { @@ -72312,14 +72312,14 @@ func (c *Context) VPMOVZXDQ(ops ...operand.Op) { // VPMOVZXDQ xmm ymm // VPMOVZXDQ m64 xmm // VPMOVZXDQ xmm xmm -// VPMOVZXDQ m256 k zmm -// VPMOVZXDQ m256 zmm -// VPMOVZXDQ ymm k zmm -// VPMOVZXDQ ymm zmm // VPMOVZXDQ m128 k ymm // VPMOVZXDQ m64 k xmm // VPMOVZXDQ xmm k xmm // VPMOVZXDQ xmm k ymm +// VPMOVZXDQ m256 k zmm +// VPMOVZXDQ m256 zmm +// VPMOVZXDQ ymm k zmm +// VPMOVZXDQ ymm zmm // Construct and append a VPMOVZXDQ instruction to the active function. // Operates on the global context. func VPMOVZXDQ(ops ...operand.Op) { ctx.VPMOVZXDQ(ops...) } @@ -72328,12 +72328,12 @@ func VPMOVZXDQ(ops ...operand.Op) { ctx.VPMOVZXDQ(ops...) } // // Forms: // -// VPMOVZXDQ.Z m256 k zmm -// VPMOVZXDQ.Z ymm k zmm // VPMOVZXDQ.Z m128 k ymm // VPMOVZXDQ.Z m64 k xmm // VPMOVZXDQ.Z xmm k xmm // VPMOVZXDQ.Z xmm k ymm +// VPMOVZXDQ.Z m256 k zmm +// VPMOVZXDQ.Z ymm k zmm // Construct and append a VPMOVZXDQ.Z instruction to the active function. func (c *Context) VPMOVZXDQ_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVZXDQ_Z(mxy, k, xyz); err == nil { @@ -72347,12 +72347,12 @@ func (c *Context) VPMOVZXDQ_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVZXDQ.Z m256 k zmm -// VPMOVZXDQ.Z ymm k zmm // VPMOVZXDQ.Z m128 k ymm // VPMOVZXDQ.Z m64 k xmm // VPMOVZXDQ.Z xmm k xmm // VPMOVZXDQ.Z xmm k ymm +// VPMOVZXDQ.Z m256 k zmm +// VPMOVZXDQ.Z ymm k zmm // Construct and append a VPMOVZXDQ.Z instruction to the active function. // Operates on the global context. func VPMOVZXDQ_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXDQ_Z(mxy, k, xyz) } @@ -72365,14 +72365,14 @@ func VPMOVZXDQ_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXDQ_Z(mxy, k, xyz) } // VPMOVZXWD xmm ymm // VPMOVZXWD m64 xmm // VPMOVZXWD xmm xmm -// VPMOVZXWD m256 k zmm -// VPMOVZXWD m256 zmm -// VPMOVZXWD ymm k zmm -// VPMOVZXWD ymm zmm // VPMOVZXWD m128 k ymm // VPMOVZXWD m64 k xmm // VPMOVZXWD xmm k xmm // VPMOVZXWD xmm k ymm +// VPMOVZXWD m256 k zmm +// VPMOVZXWD m256 zmm +// VPMOVZXWD ymm k zmm +// VPMOVZXWD ymm zmm // Construct and append a VPMOVZXWD instruction to the active function. func (c *Context) VPMOVZXWD(ops ...operand.Op) { if inst, err := x86.VPMOVZXWD(ops...); err == nil { @@ -72390,14 +72390,14 @@ func (c *Context) VPMOVZXWD(ops ...operand.Op) { // VPMOVZXWD xmm ymm // VPMOVZXWD m64 xmm // VPMOVZXWD xmm xmm -// VPMOVZXWD m256 k zmm -// VPMOVZXWD m256 zmm -// VPMOVZXWD ymm k zmm -// VPMOVZXWD ymm zmm // VPMOVZXWD m128 k ymm // VPMOVZXWD m64 k xmm // VPMOVZXWD xmm k xmm // VPMOVZXWD xmm k ymm +// VPMOVZXWD m256 k zmm +// VPMOVZXWD m256 zmm +// VPMOVZXWD ymm k zmm +// VPMOVZXWD ymm zmm // Construct and append a VPMOVZXWD instruction to the active function. // Operates on the global context. func VPMOVZXWD(ops ...operand.Op) { ctx.VPMOVZXWD(ops...) } @@ -72406,12 +72406,12 @@ func VPMOVZXWD(ops ...operand.Op) { ctx.VPMOVZXWD(ops...) } // // Forms: // -// VPMOVZXWD.Z m256 k zmm -// VPMOVZXWD.Z ymm k zmm // VPMOVZXWD.Z m128 k ymm // VPMOVZXWD.Z m64 k xmm // VPMOVZXWD.Z xmm k xmm // VPMOVZXWD.Z xmm k ymm +// VPMOVZXWD.Z m256 k zmm +// VPMOVZXWD.Z ymm k zmm // Construct and append a VPMOVZXWD.Z instruction to the active function. func (c *Context) VPMOVZXWD_Z(mxy, k, xyz operand.Op) { if inst, err := x86.VPMOVZXWD_Z(mxy, k, xyz); err == nil { @@ -72425,12 +72425,12 @@ func (c *Context) VPMOVZXWD_Z(mxy, k, xyz operand.Op) { // // Forms: // -// VPMOVZXWD.Z m256 k zmm -// VPMOVZXWD.Z ymm k zmm // VPMOVZXWD.Z m128 k ymm // VPMOVZXWD.Z m64 k xmm // VPMOVZXWD.Z xmm k xmm // VPMOVZXWD.Z xmm k ymm +// VPMOVZXWD.Z m256 k zmm +// VPMOVZXWD.Z ymm k zmm // Construct and append a VPMOVZXWD.Z instruction to the active function. // Operates on the global context. func VPMOVZXWD_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXWD_Z(mxy, k, xyz) } @@ -72443,14 +72443,14 @@ func VPMOVZXWD_Z(mxy, k, xyz operand.Op) { ctx.VPMOVZXWD_Z(mxy, k, xyz) } // VPMOVZXWQ xmm ymm // VPMOVZXWQ m32 xmm // VPMOVZXWQ xmm xmm -// VPMOVZXWQ m128 k zmm -// VPMOVZXWQ m128 zmm -// VPMOVZXWQ xmm k zmm -// VPMOVZXWQ xmm zmm // VPMOVZXWQ m32 k xmm // VPMOVZXWQ m64 k ymm // VPMOVZXWQ xmm k xmm // VPMOVZXWQ xmm k ymm +// VPMOVZXWQ m128 k zmm +// VPMOVZXWQ m128 zmm +// VPMOVZXWQ xmm k zmm +// VPMOVZXWQ xmm zmm // Construct and append a VPMOVZXWQ instruction to the active function. func (c *Context) VPMOVZXWQ(ops ...operand.Op) { if inst, err := x86.VPMOVZXWQ(ops...); err == nil { @@ -72468,14 +72468,14 @@ func (c *Context) VPMOVZXWQ(ops ...operand.Op) { // VPMOVZXWQ xmm ymm // VPMOVZXWQ m32 xmm // VPMOVZXWQ xmm xmm -// VPMOVZXWQ m128 k zmm -// VPMOVZXWQ m128 zmm -// VPMOVZXWQ xmm k zmm -// VPMOVZXWQ xmm zmm // VPMOVZXWQ m32 k xmm // VPMOVZXWQ m64 k ymm // VPMOVZXWQ xmm k xmm // VPMOVZXWQ xmm k ymm +// VPMOVZXWQ m128 k zmm +// VPMOVZXWQ m128 zmm +// VPMOVZXWQ xmm k zmm +// VPMOVZXWQ xmm zmm // Construct and append a VPMOVZXWQ instruction to the active function. // Operates on the global context. func VPMOVZXWQ(ops ...operand.Op) { ctx.VPMOVZXWQ(ops...) } @@ -72484,12 +72484,12 @@ func VPMOVZXWQ(ops ...operand.Op) { ctx.VPMOVZXWQ(ops...) } // // Forms: // -// VPMOVZXWQ.Z m128 k zmm -// VPMOVZXWQ.Z xmm k zmm // VPMOVZXWQ.Z m32 k xmm // VPMOVZXWQ.Z m64 k ymm // VPMOVZXWQ.Z xmm k xmm // VPMOVZXWQ.Z xmm k ymm +// VPMOVZXWQ.Z m128 k zmm +// VPMOVZXWQ.Z xmm k zmm // Construct and append a VPMOVZXWQ.Z instruction to the active function. func (c *Context) VPMOVZXWQ_Z(mx, k, xyz operand.Op) { if inst, err := x86.VPMOVZXWQ_Z(mx, k, xyz); err == nil { @@ -72503,12 +72503,12 @@ func (c *Context) VPMOVZXWQ_Z(mx, k, xyz operand.Op) { // // Forms: // -// VPMOVZXWQ.Z m128 k zmm -// VPMOVZXWQ.Z xmm k zmm // VPMOVZXWQ.Z m32 k xmm // VPMOVZXWQ.Z m64 k ymm // VPMOVZXWQ.Z xmm k xmm // VPMOVZXWQ.Z xmm k ymm +// VPMOVZXWQ.Z m128 k zmm +// VPMOVZXWQ.Z xmm k zmm // Construct and append a VPMOVZXWQ.Z instruction to the active function. // Operates on the global context. func VPMOVZXWQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXWQ_Z(mx, k, xyz) } @@ -72521,14 +72521,14 @@ func VPMOVZXWQ_Z(mx, k, xyz operand.Op) { ctx.VPMOVZXWQ_Z(mx, k, xyz) } // VPMULDQ ymm ymm ymm // VPMULDQ m128 xmm xmm // VPMULDQ xmm xmm xmm -// VPMULDQ m512 zmm k zmm -// VPMULDQ m512 zmm zmm -// VPMULDQ zmm zmm k zmm -// VPMULDQ zmm zmm zmm // VPMULDQ m128 xmm k xmm // VPMULDQ m256 ymm k ymm // VPMULDQ xmm xmm k xmm // VPMULDQ ymm ymm k ymm +// VPMULDQ m512 zmm k zmm +// VPMULDQ m512 zmm zmm +// VPMULDQ zmm zmm k zmm +// VPMULDQ zmm zmm zmm // Construct and append a VPMULDQ instruction to the active function. func (c *Context) VPMULDQ(ops ...operand.Op) { if inst, err := x86.VPMULDQ(ops...); err == nil { @@ -72546,14 +72546,14 @@ func (c *Context) VPMULDQ(ops ...operand.Op) { // VPMULDQ ymm ymm ymm // VPMULDQ m128 xmm xmm // VPMULDQ xmm xmm xmm -// VPMULDQ m512 zmm k zmm -// VPMULDQ m512 zmm zmm -// VPMULDQ zmm zmm k zmm -// VPMULDQ zmm zmm zmm // VPMULDQ m128 xmm k xmm // VPMULDQ m256 ymm k ymm // VPMULDQ xmm xmm k xmm // VPMULDQ ymm ymm k ymm +// VPMULDQ m512 zmm k zmm +// VPMULDQ m512 zmm zmm +// VPMULDQ zmm zmm k zmm +// VPMULDQ zmm zmm zmm // Construct and append a VPMULDQ instruction to the active function. // Operates on the global context. func VPMULDQ(ops ...operand.Op) { ctx.VPMULDQ(ops...) } @@ -72562,12 +72562,12 @@ func VPMULDQ(ops ...operand.Op) { ctx.VPMULDQ(ops...) } // // Forms: // -// VPMULDQ.BCST m64 zmm k zmm -// VPMULDQ.BCST m64 zmm zmm // VPMULDQ.BCST m64 xmm k xmm // VPMULDQ.BCST m64 xmm xmm // VPMULDQ.BCST m64 ymm k ymm // VPMULDQ.BCST m64 ymm ymm +// VPMULDQ.BCST m64 zmm k zmm +// VPMULDQ.BCST m64 zmm zmm // Construct and append a VPMULDQ.BCST instruction to the active function. func (c *Context) VPMULDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMULDQ_BCST(ops...); err == nil { @@ -72581,12 +72581,12 @@ func (c *Context) VPMULDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMULDQ.BCST m64 zmm k zmm -// VPMULDQ.BCST m64 zmm zmm // VPMULDQ.BCST m64 xmm k xmm // VPMULDQ.BCST m64 xmm xmm // VPMULDQ.BCST m64 ymm k ymm // VPMULDQ.BCST m64 ymm ymm +// VPMULDQ.BCST m64 zmm k zmm +// VPMULDQ.BCST m64 zmm zmm // Construct and append a VPMULDQ.BCST instruction to the active function. // Operates on the global context. func VPMULDQ_BCST(ops ...operand.Op) { ctx.VPMULDQ_BCST(ops...) } @@ -72595,9 +72595,9 @@ func VPMULDQ_BCST(ops ...operand.Op) { ctx.VPMULDQ_BCST(ops...) } // // Forms: // -// VPMULDQ.BCST.Z m64 zmm k zmm // VPMULDQ.BCST.Z m64 xmm k xmm // VPMULDQ.BCST.Z m64 ymm k ymm +// VPMULDQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULDQ.BCST.Z instruction to the active function. func (c *Context) VPMULDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -72611,9 +72611,9 @@ func (c *Context) VPMULDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULDQ.BCST.Z m64 zmm k zmm // VPMULDQ.BCST.Z m64 xmm k xmm // VPMULDQ.BCST.Z m64 ymm k ymm +// VPMULDQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMULDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULDQ_BCST_Z(m, xyz, k, xyz1) } @@ -72622,12 +72622,12 @@ func VPMULDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULDQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMULDQ.Z m512 zmm k zmm -// VPMULDQ.Z zmm zmm k zmm // VPMULDQ.Z m128 xmm k xmm // VPMULDQ.Z m256 ymm k ymm // VPMULDQ.Z xmm xmm k xmm // VPMULDQ.Z ymm ymm k ymm +// VPMULDQ.Z m512 zmm k zmm +// VPMULDQ.Z zmm zmm k zmm // Construct and append a VPMULDQ.Z instruction to the active function. func (c *Context) VPMULDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -72641,12 +72641,12 @@ func (c *Context) VPMULDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULDQ.Z m512 zmm k zmm -// VPMULDQ.Z zmm zmm k zmm // VPMULDQ.Z m128 xmm k xmm // VPMULDQ.Z m256 ymm k ymm // VPMULDQ.Z xmm xmm k xmm // VPMULDQ.Z ymm ymm k ymm +// VPMULDQ.Z m512 zmm k zmm +// VPMULDQ.Z zmm zmm k zmm // Construct and append a VPMULDQ.Z instruction to the active function. // Operates on the global context. func VPMULDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULDQ_Z(mxyz, xyz, k, xyz1) } @@ -72659,14 +72659,14 @@ func VPMULDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULDQ_Z(mxyz, xyz, k, xyz1 // VPMULHRSW ymm ymm ymm // VPMULHRSW m128 xmm xmm // VPMULHRSW xmm xmm xmm -// VPMULHRSW m512 zmm k zmm -// VPMULHRSW m512 zmm zmm -// VPMULHRSW zmm zmm k zmm -// VPMULHRSW zmm zmm zmm // VPMULHRSW m128 xmm k xmm // VPMULHRSW m256 ymm k ymm // VPMULHRSW xmm xmm k xmm // VPMULHRSW ymm ymm k ymm +// VPMULHRSW m512 zmm k zmm +// VPMULHRSW m512 zmm zmm +// VPMULHRSW zmm zmm k zmm +// VPMULHRSW zmm zmm zmm // Construct and append a VPMULHRSW instruction to the active function. func (c *Context) VPMULHRSW(ops ...operand.Op) { if inst, err := x86.VPMULHRSW(ops...); err == nil { @@ -72684,14 +72684,14 @@ func (c *Context) VPMULHRSW(ops ...operand.Op) { // VPMULHRSW ymm ymm ymm // VPMULHRSW m128 xmm xmm // VPMULHRSW xmm xmm xmm -// VPMULHRSW m512 zmm k zmm -// VPMULHRSW m512 zmm zmm -// VPMULHRSW zmm zmm k zmm -// VPMULHRSW zmm zmm zmm // VPMULHRSW m128 xmm k xmm // VPMULHRSW m256 ymm k ymm // VPMULHRSW xmm xmm k xmm // VPMULHRSW ymm ymm k ymm +// VPMULHRSW m512 zmm k zmm +// VPMULHRSW m512 zmm zmm +// VPMULHRSW zmm zmm k zmm +// VPMULHRSW zmm zmm zmm // Construct and append a VPMULHRSW instruction to the active function. // Operates on the global context. func VPMULHRSW(ops ...operand.Op) { ctx.VPMULHRSW(ops...) } @@ -72700,12 +72700,12 @@ func VPMULHRSW(ops ...operand.Op) { ctx.VPMULHRSW(ops...) } // // Forms: // -// VPMULHRSW.Z m512 zmm k zmm -// VPMULHRSW.Z zmm zmm k zmm // VPMULHRSW.Z m128 xmm k xmm // VPMULHRSW.Z m256 ymm k ymm // VPMULHRSW.Z xmm xmm k xmm // VPMULHRSW.Z ymm ymm k ymm +// VPMULHRSW.Z m512 zmm k zmm +// VPMULHRSW.Z zmm zmm k zmm // Construct and append a VPMULHRSW.Z instruction to the active function. func (c *Context) VPMULHRSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULHRSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -72719,12 +72719,12 @@ func (c *Context) VPMULHRSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULHRSW.Z m512 zmm k zmm -// VPMULHRSW.Z zmm zmm k zmm // VPMULHRSW.Z m128 xmm k xmm // VPMULHRSW.Z m256 ymm k ymm // VPMULHRSW.Z xmm xmm k xmm // VPMULHRSW.Z ymm ymm k ymm +// VPMULHRSW.Z m512 zmm k zmm +// VPMULHRSW.Z zmm zmm k zmm // Construct and append a VPMULHRSW.Z instruction to the active function. // Operates on the global context. func VPMULHRSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHRSW_Z(mxyz, xyz, k, xyz1) } @@ -72737,14 +72737,14 @@ func VPMULHRSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHRSW_Z(mxyz, xyz, k, // VPMULHUW ymm ymm ymm // VPMULHUW m128 xmm xmm // VPMULHUW xmm xmm xmm -// VPMULHUW m512 zmm k zmm -// VPMULHUW m512 zmm zmm -// VPMULHUW zmm zmm k zmm -// VPMULHUW zmm zmm zmm // VPMULHUW m128 xmm k xmm // VPMULHUW m256 ymm k ymm // VPMULHUW xmm xmm k xmm // VPMULHUW ymm ymm k ymm +// VPMULHUW m512 zmm k zmm +// VPMULHUW m512 zmm zmm +// VPMULHUW zmm zmm k zmm +// VPMULHUW zmm zmm zmm // Construct and append a VPMULHUW instruction to the active function. func (c *Context) VPMULHUW(ops ...operand.Op) { if inst, err := x86.VPMULHUW(ops...); err == nil { @@ -72762,14 +72762,14 @@ func (c *Context) VPMULHUW(ops ...operand.Op) { // VPMULHUW ymm ymm ymm // VPMULHUW m128 xmm xmm // VPMULHUW xmm xmm xmm -// VPMULHUW m512 zmm k zmm -// VPMULHUW m512 zmm zmm -// VPMULHUW zmm zmm k zmm -// VPMULHUW zmm zmm zmm // VPMULHUW m128 xmm k xmm // VPMULHUW m256 ymm k ymm // VPMULHUW xmm xmm k xmm // VPMULHUW ymm ymm k ymm +// VPMULHUW m512 zmm k zmm +// VPMULHUW m512 zmm zmm +// VPMULHUW zmm zmm k zmm +// VPMULHUW zmm zmm zmm // Construct and append a VPMULHUW instruction to the active function. // Operates on the global context. func VPMULHUW(ops ...operand.Op) { ctx.VPMULHUW(ops...) } @@ -72778,12 +72778,12 @@ func VPMULHUW(ops ...operand.Op) { ctx.VPMULHUW(ops...) } // // Forms: // -// VPMULHUW.Z m512 zmm k zmm -// VPMULHUW.Z zmm zmm k zmm // VPMULHUW.Z m128 xmm k xmm // VPMULHUW.Z m256 ymm k ymm // VPMULHUW.Z xmm xmm k xmm // VPMULHUW.Z ymm ymm k ymm +// VPMULHUW.Z m512 zmm k zmm +// VPMULHUW.Z zmm zmm k zmm // Construct and append a VPMULHUW.Z instruction to the active function. func (c *Context) VPMULHUW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULHUW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -72797,12 +72797,12 @@ func (c *Context) VPMULHUW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULHUW.Z m512 zmm k zmm -// VPMULHUW.Z zmm zmm k zmm // VPMULHUW.Z m128 xmm k xmm // VPMULHUW.Z m256 ymm k ymm // VPMULHUW.Z xmm xmm k xmm // VPMULHUW.Z ymm ymm k ymm +// VPMULHUW.Z m512 zmm k zmm +// VPMULHUW.Z zmm zmm k zmm // Construct and append a VPMULHUW.Z instruction to the active function. // Operates on the global context. func VPMULHUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHUW_Z(mxyz, xyz, k, xyz1) } @@ -72815,14 +72815,14 @@ func VPMULHUW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHUW_Z(mxyz, xyz, k, xy // VPMULHW ymm ymm ymm // VPMULHW m128 xmm xmm // VPMULHW xmm xmm xmm -// VPMULHW m512 zmm k zmm -// VPMULHW m512 zmm zmm -// VPMULHW zmm zmm k zmm -// VPMULHW zmm zmm zmm // VPMULHW m128 xmm k xmm // VPMULHW m256 ymm k ymm // VPMULHW xmm xmm k xmm // VPMULHW ymm ymm k ymm +// VPMULHW m512 zmm k zmm +// VPMULHW m512 zmm zmm +// VPMULHW zmm zmm k zmm +// VPMULHW zmm zmm zmm // Construct and append a VPMULHW instruction to the active function. func (c *Context) VPMULHW(ops ...operand.Op) { if inst, err := x86.VPMULHW(ops...); err == nil { @@ -72840,14 +72840,14 @@ func (c *Context) VPMULHW(ops ...operand.Op) { // VPMULHW ymm ymm ymm // VPMULHW m128 xmm xmm // VPMULHW xmm xmm xmm -// VPMULHW m512 zmm k zmm -// VPMULHW m512 zmm zmm -// VPMULHW zmm zmm k zmm -// VPMULHW zmm zmm zmm // VPMULHW m128 xmm k xmm // VPMULHW m256 ymm k ymm // VPMULHW xmm xmm k xmm // VPMULHW ymm ymm k ymm +// VPMULHW m512 zmm k zmm +// VPMULHW m512 zmm zmm +// VPMULHW zmm zmm k zmm +// VPMULHW zmm zmm zmm // Construct and append a VPMULHW instruction to the active function. // Operates on the global context. func VPMULHW(ops ...operand.Op) { ctx.VPMULHW(ops...) } @@ -72856,12 +72856,12 @@ func VPMULHW(ops ...operand.Op) { ctx.VPMULHW(ops...) } // // Forms: // -// VPMULHW.Z m512 zmm k zmm -// VPMULHW.Z zmm zmm k zmm // VPMULHW.Z m128 xmm k xmm // VPMULHW.Z m256 ymm k ymm // VPMULHW.Z xmm xmm k xmm // VPMULHW.Z ymm ymm k ymm +// VPMULHW.Z m512 zmm k zmm +// VPMULHW.Z zmm zmm k zmm // Construct and append a VPMULHW.Z instruction to the active function. func (c *Context) VPMULHW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULHW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -72875,12 +72875,12 @@ func (c *Context) VPMULHW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULHW.Z m512 zmm k zmm -// VPMULHW.Z zmm zmm k zmm // VPMULHW.Z m128 xmm k xmm // VPMULHW.Z m256 ymm k ymm // VPMULHW.Z xmm xmm k xmm // VPMULHW.Z ymm ymm k ymm +// VPMULHW.Z m512 zmm k zmm +// VPMULHW.Z zmm zmm k zmm // Construct and append a VPMULHW.Z instruction to the active function. // Operates on the global context. func VPMULHW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHW_Z(mxyz, xyz, k, xyz1) } @@ -72893,14 +72893,14 @@ func VPMULHW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULHW_Z(mxyz, xyz, k, xyz1 // VPMULLD ymm ymm ymm // VPMULLD m128 xmm xmm // VPMULLD xmm xmm xmm -// VPMULLD m512 zmm k zmm -// VPMULLD m512 zmm zmm -// VPMULLD zmm zmm k zmm -// VPMULLD zmm zmm zmm // VPMULLD m128 xmm k xmm // VPMULLD m256 ymm k ymm // VPMULLD xmm xmm k xmm // VPMULLD ymm ymm k ymm +// VPMULLD m512 zmm k zmm +// VPMULLD m512 zmm zmm +// VPMULLD zmm zmm k zmm +// VPMULLD zmm zmm zmm // Construct and append a VPMULLD instruction to the active function. func (c *Context) VPMULLD(ops ...operand.Op) { if inst, err := x86.VPMULLD(ops...); err == nil { @@ -72918,14 +72918,14 @@ func (c *Context) VPMULLD(ops ...operand.Op) { // VPMULLD ymm ymm ymm // VPMULLD m128 xmm xmm // VPMULLD xmm xmm xmm -// VPMULLD m512 zmm k zmm -// VPMULLD m512 zmm zmm -// VPMULLD zmm zmm k zmm -// VPMULLD zmm zmm zmm // VPMULLD m128 xmm k xmm // VPMULLD m256 ymm k ymm // VPMULLD xmm xmm k xmm // VPMULLD ymm ymm k ymm +// VPMULLD m512 zmm k zmm +// VPMULLD m512 zmm zmm +// VPMULLD zmm zmm k zmm +// VPMULLD zmm zmm zmm // Construct and append a VPMULLD instruction to the active function. // Operates on the global context. func VPMULLD(ops ...operand.Op) { ctx.VPMULLD(ops...) } @@ -72934,12 +72934,12 @@ func VPMULLD(ops ...operand.Op) { ctx.VPMULLD(ops...) } // // Forms: // -// VPMULLD.BCST m32 zmm k zmm -// VPMULLD.BCST m32 zmm zmm // VPMULLD.BCST m32 xmm k xmm // VPMULLD.BCST m32 xmm xmm // VPMULLD.BCST m32 ymm k ymm // VPMULLD.BCST m32 ymm ymm +// VPMULLD.BCST m32 zmm k zmm +// VPMULLD.BCST m32 zmm zmm // Construct and append a VPMULLD.BCST instruction to the active function. func (c *Context) VPMULLD_BCST(ops ...operand.Op) { if inst, err := x86.VPMULLD_BCST(ops...); err == nil { @@ -72953,12 +72953,12 @@ func (c *Context) VPMULLD_BCST(ops ...operand.Op) { // // Forms: // -// VPMULLD.BCST m32 zmm k zmm -// VPMULLD.BCST m32 zmm zmm // VPMULLD.BCST m32 xmm k xmm // VPMULLD.BCST m32 xmm xmm // VPMULLD.BCST m32 ymm k ymm // VPMULLD.BCST m32 ymm ymm +// VPMULLD.BCST m32 zmm k zmm +// VPMULLD.BCST m32 zmm zmm // Construct and append a VPMULLD.BCST instruction to the active function. // Operates on the global context. func VPMULLD_BCST(ops ...operand.Op) { ctx.VPMULLD_BCST(ops...) } @@ -72967,9 +72967,9 @@ func VPMULLD_BCST(ops ...operand.Op) { ctx.VPMULLD_BCST(ops...) } // // Forms: // -// VPMULLD.BCST.Z m32 zmm k zmm // VPMULLD.BCST.Z m32 xmm k xmm // VPMULLD.BCST.Z m32 ymm k ymm +// VPMULLD.BCST.Z m32 zmm k zmm // Construct and append a VPMULLD.BCST.Z instruction to the active function. func (c *Context) VPMULLD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULLD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -72983,9 +72983,9 @@ func (c *Context) VPMULLD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULLD.BCST.Z m32 zmm k zmm // VPMULLD.BCST.Z m32 xmm k xmm // VPMULLD.BCST.Z m32 ymm k ymm +// VPMULLD.BCST.Z m32 zmm k zmm // Construct and append a VPMULLD.BCST.Z instruction to the active function. // Operates on the global context. func VPMULLD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULLD_BCST_Z(m, xyz, k, xyz1) } @@ -72994,12 +72994,12 @@ func VPMULLD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULLD_BCST_Z(m, xyz, k, // // Forms: // -// VPMULLD.Z m512 zmm k zmm -// VPMULLD.Z zmm zmm k zmm // VPMULLD.Z m128 xmm k xmm // VPMULLD.Z m256 ymm k ymm // VPMULLD.Z xmm xmm k xmm // VPMULLD.Z ymm ymm k ymm +// VPMULLD.Z m512 zmm k zmm +// VPMULLD.Z zmm zmm k zmm // Construct and append a VPMULLD.Z instruction to the active function. func (c *Context) VPMULLD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULLD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -73013,12 +73013,12 @@ func (c *Context) VPMULLD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULLD.Z m512 zmm k zmm -// VPMULLD.Z zmm zmm k zmm // VPMULLD.Z m128 xmm k xmm // VPMULLD.Z m256 ymm k ymm // VPMULLD.Z xmm xmm k xmm // VPMULLD.Z ymm ymm k ymm +// VPMULLD.Z m512 zmm k zmm +// VPMULLD.Z zmm zmm k zmm // Construct and append a VPMULLD.Z instruction to the active function. // Operates on the global context. func VPMULLD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLD_Z(mxyz, xyz, k, xyz1) } @@ -73027,10 +73027,6 @@ func VPMULLD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPMULLQ m512 zmm k zmm -// VPMULLQ m512 zmm zmm -// VPMULLQ zmm zmm k zmm -// VPMULLQ zmm zmm zmm // VPMULLQ m128 xmm k xmm // VPMULLQ m128 xmm xmm // VPMULLQ m256 ymm k ymm @@ -73039,6 +73035,10 @@ func VPMULLD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLD_Z(mxyz, xyz, k, xyz1 // VPMULLQ xmm xmm xmm // VPMULLQ ymm ymm k ymm // VPMULLQ ymm ymm ymm +// VPMULLQ m512 zmm k zmm +// VPMULLQ m512 zmm zmm +// VPMULLQ zmm zmm k zmm +// VPMULLQ zmm zmm zmm // Construct and append a VPMULLQ instruction to the active function. func (c *Context) VPMULLQ(ops ...operand.Op) { if inst, err := x86.VPMULLQ(ops...); err == nil { @@ -73052,10 +73052,6 @@ func (c *Context) VPMULLQ(ops ...operand.Op) { // // Forms: // -// VPMULLQ m512 zmm k zmm -// VPMULLQ m512 zmm zmm -// VPMULLQ zmm zmm k zmm -// VPMULLQ zmm zmm zmm // VPMULLQ m128 xmm k xmm // VPMULLQ m128 xmm xmm // VPMULLQ m256 ymm k ymm @@ -73064,6 +73060,10 @@ func (c *Context) VPMULLQ(ops ...operand.Op) { // VPMULLQ xmm xmm xmm // VPMULLQ ymm ymm k ymm // VPMULLQ ymm ymm ymm +// VPMULLQ m512 zmm k zmm +// VPMULLQ m512 zmm zmm +// VPMULLQ zmm zmm k zmm +// VPMULLQ zmm zmm zmm // Construct and append a VPMULLQ instruction to the active function. // Operates on the global context. func VPMULLQ(ops ...operand.Op) { ctx.VPMULLQ(ops...) } @@ -73072,12 +73072,12 @@ func VPMULLQ(ops ...operand.Op) { ctx.VPMULLQ(ops...) } // // Forms: // -// VPMULLQ.BCST m64 zmm k zmm -// VPMULLQ.BCST m64 zmm zmm // VPMULLQ.BCST m64 xmm k xmm // VPMULLQ.BCST m64 xmm xmm // VPMULLQ.BCST m64 ymm k ymm // VPMULLQ.BCST m64 ymm ymm +// VPMULLQ.BCST m64 zmm k zmm +// VPMULLQ.BCST m64 zmm zmm // Construct and append a VPMULLQ.BCST instruction to the active function. func (c *Context) VPMULLQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMULLQ_BCST(ops...); err == nil { @@ -73091,12 +73091,12 @@ func (c *Context) VPMULLQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMULLQ.BCST m64 zmm k zmm -// VPMULLQ.BCST m64 zmm zmm // VPMULLQ.BCST m64 xmm k xmm // VPMULLQ.BCST m64 xmm xmm // VPMULLQ.BCST m64 ymm k ymm // VPMULLQ.BCST m64 ymm ymm +// VPMULLQ.BCST m64 zmm k zmm +// VPMULLQ.BCST m64 zmm zmm // Construct and append a VPMULLQ.BCST instruction to the active function. // Operates on the global context. func VPMULLQ_BCST(ops ...operand.Op) { ctx.VPMULLQ_BCST(ops...) } @@ -73105,9 +73105,9 @@ func VPMULLQ_BCST(ops ...operand.Op) { ctx.VPMULLQ_BCST(ops...) } // // Forms: // -// VPMULLQ.BCST.Z m64 zmm k zmm // VPMULLQ.BCST.Z m64 xmm k xmm // VPMULLQ.BCST.Z m64 ymm k ymm +// VPMULLQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULLQ.BCST.Z instruction to the active function. func (c *Context) VPMULLQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULLQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -73121,9 +73121,9 @@ func (c *Context) VPMULLQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULLQ.BCST.Z m64 zmm k zmm // VPMULLQ.BCST.Z m64 xmm k xmm // VPMULLQ.BCST.Z m64 ymm k ymm +// VPMULLQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULLQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMULLQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULLQ_BCST_Z(m, xyz, k, xyz1) } @@ -73132,12 +73132,12 @@ func VPMULLQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULLQ_BCST_Z(m, xyz, k, // // Forms: // -// VPMULLQ.Z m512 zmm k zmm -// VPMULLQ.Z zmm zmm k zmm // VPMULLQ.Z m128 xmm k xmm // VPMULLQ.Z m256 ymm k ymm // VPMULLQ.Z xmm xmm k xmm // VPMULLQ.Z ymm ymm k ymm +// VPMULLQ.Z m512 zmm k zmm +// VPMULLQ.Z zmm zmm k zmm // Construct and append a VPMULLQ.Z instruction to the active function. func (c *Context) VPMULLQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULLQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -73151,12 +73151,12 @@ func (c *Context) VPMULLQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULLQ.Z m512 zmm k zmm -// VPMULLQ.Z zmm zmm k zmm // VPMULLQ.Z m128 xmm k xmm // VPMULLQ.Z m256 ymm k ymm // VPMULLQ.Z xmm xmm k xmm // VPMULLQ.Z ymm ymm k ymm +// VPMULLQ.Z m512 zmm k zmm +// VPMULLQ.Z zmm zmm k zmm // Construct and append a VPMULLQ.Z instruction to the active function. // Operates on the global context. func VPMULLQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLQ_Z(mxyz, xyz, k, xyz1) } @@ -73169,14 +73169,14 @@ func VPMULLQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLQ_Z(mxyz, xyz, k, xyz1 // VPMULLW ymm ymm ymm // VPMULLW m128 xmm xmm // VPMULLW xmm xmm xmm -// VPMULLW m512 zmm k zmm -// VPMULLW m512 zmm zmm -// VPMULLW zmm zmm k zmm -// VPMULLW zmm zmm zmm // VPMULLW m128 xmm k xmm // VPMULLW m256 ymm k ymm // VPMULLW xmm xmm k xmm // VPMULLW ymm ymm k ymm +// VPMULLW m512 zmm k zmm +// VPMULLW m512 zmm zmm +// VPMULLW zmm zmm k zmm +// VPMULLW zmm zmm zmm // Construct and append a VPMULLW instruction to the active function. func (c *Context) VPMULLW(ops ...operand.Op) { if inst, err := x86.VPMULLW(ops...); err == nil { @@ -73194,14 +73194,14 @@ func (c *Context) VPMULLW(ops ...operand.Op) { // VPMULLW ymm ymm ymm // VPMULLW m128 xmm xmm // VPMULLW xmm xmm xmm -// VPMULLW m512 zmm k zmm -// VPMULLW m512 zmm zmm -// VPMULLW zmm zmm k zmm -// VPMULLW zmm zmm zmm // VPMULLW m128 xmm k xmm // VPMULLW m256 ymm k ymm // VPMULLW xmm xmm k xmm // VPMULLW ymm ymm k ymm +// VPMULLW m512 zmm k zmm +// VPMULLW m512 zmm zmm +// VPMULLW zmm zmm k zmm +// VPMULLW zmm zmm zmm // Construct and append a VPMULLW instruction to the active function. // Operates on the global context. func VPMULLW(ops ...operand.Op) { ctx.VPMULLW(ops...) } @@ -73210,12 +73210,12 @@ func VPMULLW(ops ...operand.Op) { ctx.VPMULLW(ops...) } // // Forms: // -// VPMULLW.Z m512 zmm k zmm -// VPMULLW.Z zmm zmm k zmm // VPMULLW.Z m128 xmm k xmm // VPMULLW.Z m256 ymm k ymm // VPMULLW.Z xmm xmm k xmm // VPMULLW.Z ymm ymm k ymm +// VPMULLW.Z m512 zmm k zmm +// VPMULLW.Z zmm zmm k zmm // Construct and append a VPMULLW.Z instruction to the active function. func (c *Context) VPMULLW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULLW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -73229,12 +73229,12 @@ func (c *Context) VPMULLW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULLW.Z m512 zmm k zmm -// VPMULLW.Z zmm zmm k zmm // VPMULLW.Z m128 xmm k xmm // VPMULLW.Z m256 ymm k ymm // VPMULLW.Z xmm xmm k xmm // VPMULLW.Z ymm ymm k ymm +// VPMULLW.Z m512 zmm k zmm +// VPMULLW.Z zmm zmm k zmm // Construct and append a VPMULLW.Z instruction to the active function. // Operates on the global context. func VPMULLW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULLW_Z(mxyz, xyz, k, xyz1) } @@ -73385,14 +73385,14 @@ func VPMULTISHIFTQB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULTISHIFTQB_Z(mxyz // VPMULUDQ ymm ymm ymm // VPMULUDQ m128 xmm xmm // VPMULUDQ xmm xmm xmm -// VPMULUDQ m512 zmm k zmm -// VPMULUDQ m512 zmm zmm -// VPMULUDQ zmm zmm k zmm -// VPMULUDQ zmm zmm zmm // VPMULUDQ m128 xmm k xmm // VPMULUDQ m256 ymm k ymm // VPMULUDQ xmm xmm k xmm // VPMULUDQ ymm ymm k ymm +// VPMULUDQ m512 zmm k zmm +// VPMULUDQ m512 zmm zmm +// VPMULUDQ zmm zmm k zmm +// VPMULUDQ zmm zmm zmm // Construct and append a VPMULUDQ instruction to the active function. func (c *Context) VPMULUDQ(ops ...operand.Op) { if inst, err := x86.VPMULUDQ(ops...); err == nil { @@ -73410,14 +73410,14 @@ func (c *Context) VPMULUDQ(ops ...operand.Op) { // VPMULUDQ ymm ymm ymm // VPMULUDQ m128 xmm xmm // VPMULUDQ xmm xmm xmm -// VPMULUDQ m512 zmm k zmm -// VPMULUDQ m512 zmm zmm -// VPMULUDQ zmm zmm k zmm -// VPMULUDQ zmm zmm zmm // VPMULUDQ m128 xmm k xmm // VPMULUDQ m256 ymm k ymm // VPMULUDQ xmm xmm k xmm // VPMULUDQ ymm ymm k ymm +// VPMULUDQ m512 zmm k zmm +// VPMULUDQ m512 zmm zmm +// VPMULUDQ zmm zmm k zmm +// VPMULUDQ zmm zmm zmm // Construct and append a VPMULUDQ instruction to the active function. // Operates on the global context. func VPMULUDQ(ops ...operand.Op) { ctx.VPMULUDQ(ops...) } @@ -73426,12 +73426,12 @@ func VPMULUDQ(ops ...operand.Op) { ctx.VPMULUDQ(ops...) } // // Forms: // -// VPMULUDQ.BCST m64 zmm k zmm -// VPMULUDQ.BCST m64 zmm zmm // VPMULUDQ.BCST m64 xmm k xmm // VPMULUDQ.BCST m64 xmm xmm // VPMULUDQ.BCST m64 ymm k ymm // VPMULUDQ.BCST m64 ymm ymm +// VPMULUDQ.BCST m64 zmm k zmm +// VPMULUDQ.BCST m64 zmm zmm // Construct and append a VPMULUDQ.BCST instruction to the active function. func (c *Context) VPMULUDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPMULUDQ_BCST(ops...); err == nil { @@ -73445,12 +73445,12 @@ func (c *Context) VPMULUDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPMULUDQ.BCST m64 zmm k zmm -// VPMULUDQ.BCST m64 zmm zmm // VPMULUDQ.BCST m64 xmm k xmm // VPMULUDQ.BCST m64 xmm xmm // VPMULUDQ.BCST m64 ymm k ymm // VPMULUDQ.BCST m64 ymm ymm +// VPMULUDQ.BCST m64 zmm k zmm +// VPMULUDQ.BCST m64 zmm zmm // Construct and append a VPMULUDQ.BCST instruction to the active function. // Operates on the global context. func VPMULUDQ_BCST(ops ...operand.Op) { ctx.VPMULUDQ_BCST(ops...) } @@ -73459,9 +73459,9 @@ func VPMULUDQ_BCST(ops ...operand.Op) { ctx.VPMULUDQ_BCST(ops...) } // // Forms: // -// VPMULUDQ.BCST.Z m64 zmm k zmm // VPMULUDQ.BCST.Z m64 xmm k xmm // VPMULUDQ.BCST.Z m64 ymm k ymm +// VPMULUDQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULUDQ.BCST.Z instruction to the active function. func (c *Context) VPMULUDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULUDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -73475,9 +73475,9 @@ func (c *Context) VPMULUDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULUDQ.BCST.Z m64 zmm k zmm // VPMULUDQ.BCST.Z m64 xmm k xmm // VPMULUDQ.BCST.Z m64 ymm k ymm +// VPMULUDQ.BCST.Z m64 zmm k zmm // Construct and append a VPMULUDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPMULUDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULUDQ_BCST_Z(m, xyz, k, xyz1) } @@ -73486,12 +73486,12 @@ func VPMULUDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPMULUDQ_BCST_Z(m, xyz, k // // Forms: // -// VPMULUDQ.Z m512 zmm k zmm -// VPMULUDQ.Z zmm zmm k zmm // VPMULUDQ.Z m128 xmm k xmm // VPMULUDQ.Z m256 ymm k ymm // VPMULUDQ.Z xmm xmm k xmm // VPMULUDQ.Z ymm ymm k ymm +// VPMULUDQ.Z m512 zmm k zmm +// VPMULUDQ.Z zmm zmm k zmm // Construct and append a VPMULUDQ.Z instruction to the active function. func (c *Context) VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPMULUDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -73505,12 +73505,12 @@ func (c *Context) VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPMULUDQ.Z m512 zmm k zmm -// VPMULUDQ.Z zmm zmm k zmm // VPMULUDQ.Z m128 xmm k xmm // VPMULUDQ.Z m256 ymm k ymm // VPMULUDQ.Z xmm xmm k xmm // VPMULUDQ.Z ymm ymm k ymm +// VPMULUDQ.Z m512 zmm k zmm +// VPMULUDQ.Z zmm zmm k zmm // Construct and append a VPMULUDQ.Z instruction to the active function. // Operates on the global context. func VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULUDQ_Z(mxyz, xyz, k, xyz1) } @@ -73519,6 +73519,14 @@ func VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULUDQ_Z(mxyz, xyz, k, xy // // Forms: // +// VPOPCNTD m128 k xmm +// VPOPCNTD m128 xmm +// VPOPCNTD m256 k ymm +// VPOPCNTD m256 ymm +// VPOPCNTD xmm k xmm +// VPOPCNTD xmm xmm +// VPOPCNTD ymm k ymm +// VPOPCNTD ymm ymm // VPOPCNTD m512 k zmm // VPOPCNTD m512 zmm // VPOPCNTD zmm k zmm @@ -73536,6 +73544,14 @@ func (c *Context) VPOPCNTD(ops ...operand.Op) { // // Forms: // +// VPOPCNTD m128 k xmm +// VPOPCNTD m128 xmm +// VPOPCNTD m256 k ymm +// VPOPCNTD m256 ymm +// VPOPCNTD xmm k xmm +// VPOPCNTD xmm xmm +// VPOPCNTD ymm k ymm +// VPOPCNTD ymm ymm // VPOPCNTD m512 k zmm // VPOPCNTD m512 zmm // VPOPCNTD zmm k zmm @@ -73548,6 +73564,10 @@ func VPOPCNTD(ops ...operand.Op) { ctx.VPOPCNTD(ops...) } // // Forms: // +// VPOPCNTD.BCST m32 k xmm +// VPOPCNTD.BCST m32 k ymm +// VPOPCNTD.BCST m32 xmm +// VPOPCNTD.BCST m32 ymm // VPOPCNTD.BCST m32 k zmm // VPOPCNTD.BCST m32 zmm // Construct and append a VPOPCNTD.BCST instruction to the active function. @@ -73563,6 +73583,10 @@ func (c *Context) VPOPCNTD_BCST(ops ...operand.Op) { // // Forms: // +// VPOPCNTD.BCST m32 k xmm +// VPOPCNTD.BCST m32 k ymm +// VPOPCNTD.BCST m32 xmm +// VPOPCNTD.BCST m32 ymm // VPOPCNTD.BCST m32 k zmm // VPOPCNTD.BCST m32 zmm // Construct and append a VPOPCNTD.BCST instruction to the active function. @@ -73573,10 +73597,12 @@ func VPOPCNTD_BCST(ops ...operand.Op) { ctx.VPOPCNTD_BCST(ops...) } // // Forms: // +// VPOPCNTD.BCST.Z m32 k xmm +// VPOPCNTD.BCST.Z m32 k ymm // VPOPCNTD.BCST.Z m32 k zmm // Construct and append a VPOPCNTD.BCST.Z instruction to the active function. -func (c *Context) VPOPCNTD_BCST_Z(m, k, z operand.Op) { - if inst, err := x86.VPOPCNTD_BCST_Z(m, k, z); err == nil { +func (c *Context) VPOPCNTD_BCST_Z(m, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTD_BCST_Z(m, k, xyz); err == nil { c.Instruction(inst) } else { c.adderror(err) @@ -73587,20 +73613,26 @@ func (c *Context) VPOPCNTD_BCST_Z(m, k, z operand.Op) { // // Forms: // +// VPOPCNTD.BCST.Z m32 k xmm +// VPOPCNTD.BCST.Z m32 k ymm // VPOPCNTD.BCST.Z m32 k zmm // Construct and append a VPOPCNTD.BCST.Z instruction to the active function. // Operates on the global context. -func VPOPCNTD_BCST_Z(m, k, z operand.Op) { ctx.VPOPCNTD_BCST_Z(m, k, z) } +func VPOPCNTD_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTD_BCST_Z(m, k, xyz) } // VPOPCNTD_Z: Packed Population Count for Doubleword Integers (Zeroing Masking). // // Forms: // +// VPOPCNTD.Z m128 k xmm +// VPOPCNTD.Z m256 k ymm +// VPOPCNTD.Z xmm k xmm +// VPOPCNTD.Z ymm k ymm // VPOPCNTD.Z m512 k zmm // VPOPCNTD.Z zmm k zmm // Construct and append a VPOPCNTD.Z instruction to the active function. -func (c *Context) VPOPCNTD_Z(mz, k, z operand.Op) { - if inst, err := x86.VPOPCNTD_Z(mz, k, z); err == nil { +func (c *Context) VPOPCNTD_Z(mxyz, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTD_Z(mxyz, k, xyz); err == nil { c.Instruction(inst) } else { c.adderror(err) @@ -73611,16 +73643,28 @@ func (c *Context) VPOPCNTD_Z(mz, k, z operand.Op) { // // Forms: // +// VPOPCNTD.Z m128 k xmm +// VPOPCNTD.Z m256 k ymm +// VPOPCNTD.Z xmm k xmm +// VPOPCNTD.Z ymm k ymm // VPOPCNTD.Z m512 k zmm // VPOPCNTD.Z zmm k zmm // Construct and append a VPOPCNTD.Z instruction to the active function. // Operates on the global context. -func VPOPCNTD_Z(mz, k, z operand.Op) { ctx.VPOPCNTD_Z(mz, k, z) } +func VPOPCNTD_Z(mxyz, k, xyz operand.Op) { ctx.VPOPCNTD_Z(mxyz, k, xyz) } // VPOPCNTQ: Packed Population Count for Quadword Integers. // // Forms: // +// VPOPCNTQ m128 k xmm +// VPOPCNTQ m128 xmm +// VPOPCNTQ m256 k ymm +// VPOPCNTQ m256 ymm +// VPOPCNTQ xmm k xmm +// VPOPCNTQ xmm xmm +// VPOPCNTQ ymm k ymm +// VPOPCNTQ ymm ymm // VPOPCNTQ m512 k zmm // VPOPCNTQ m512 zmm // VPOPCNTQ zmm k zmm @@ -73638,6 +73682,14 @@ func (c *Context) VPOPCNTQ(ops ...operand.Op) { // // Forms: // +// VPOPCNTQ m128 k xmm +// VPOPCNTQ m128 xmm +// VPOPCNTQ m256 k ymm +// VPOPCNTQ m256 ymm +// VPOPCNTQ xmm k xmm +// VPOPCNTQ xmm xmm +// VPOPCNTQ ymm k ymm +// VPOPCNTQ ymm ymm // VPOPCNTQ m512 k zmm // VPOPCNTQ m512 zmm // VPOPCNTQ zmm k zmm @@ -73650,6 +73702,10 @@ func VPOPCNTQ(ops ...operand.Op) { ctx.VPOPCNTQ(ops...) } // // Forms: // +// VPOPCNTQ.BCST m64 k xmm +// VPOPCNTQ.BCST m64 k ymm +// VPOPCNTQ.BCST m64 xmm +// VPOPCNTQ.BCST m64 ymm // VPOPCNTQ.BCST m64 k zmm // VPOPCNTQ.BCST m64 zmm // Construct and append a VPOPCNTQ.BCST instruction to the active function. @@ -73665,6 +73721,10 @@ func (c *Context) VPOPCNTQ_BCST(ops ...operand.Op) { // // Forms: // +// VPOPCNTQ.BCST m64 k xmm +// VPOPCNTQ.BCST m64 k ymm +// VPOPCNTQ.BCST m64 xmm +// VPOPCNTQ.BCST m64 ymm // VPOPCNTQ.BCST m64 k zmm // VPOPCNTQ.BCST m64 zmm // Construct and append a VPOPCNTQ.BCST instruction to the active function. @@ -73675,10 +73735,12 @@ func VPOPCNTQ_BCST(ops ...operand.Op) { ctx.VPOPCNTQ_BCST(ops...) } // // Forms: // +// VPOPCNTQ.BCST.Z m64 k xmm +// VPOPCNTQ.BCST.Z m64 k ymm // VPOPCNTQ.BCST.Z m64 k zmm // Construct and append a VPOPCNTQ.BCST.Z instruction to the active function. -func (c *Context) VPOPCNTQ_BCST_Z(m, k, z operand.Op) { - if inst, err := x86.VPOPCNTQ_BCST_Z(m, k, z); err == nil { +func (c *Context) VPOPCNTQ_BCST_Z(m, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTQ_BCST_Z(m, k, xyz); err == nil { c.Instruction(inst) } else { c.adderror(err) @@ -73689,20 +73751,26 @@ func (c *Context) VPOPCNTQ_BCST_Z(m, k, z operand.Op) { // // Forms: // +// VPOPCNTQ.BCST.Z m64 k xmm +// VPOPCNTQ.BCST.Z m64 k ymm // VPOPCNTQ.BCST.Z m64 k zmm // Construct and append a VPOPCNTQ.BCST.Z instruction to the active function. // Operates on the global context. -func VPOPCNTQ_BCST_Z(m, k, z operand.Op) { ctx.VPOPCNTQ_BCST_Z(m, k, z) } +func VPOPCNTQ_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTQ_BCST_Z(m, k, xyz) } // VPOPCNTQ_Z: Packed Population Count for Quadword Integers (Zeroing Masking). // // Forms: // +// VPOPCNTQ.Z m128 k xmm +// VPOPCNTQ.Z m256 k ymm +// VPOPCNTQ.Z xmm k xmm +// VPOPCNTQ.Z ymm k ymm // VPOPCNTQ.Z m512 k zmm // VPOPCNTQ.Z zmm k zmm // Construct and append a VPOPCNTQ.Z instruction to the active function. -func (c *Context) VPOPCNTQ_Z(mz, k, z operand.Op) { - if inst, err := x86.VPOPCNTQ_Z(mz, k, z); err == nil { +func (c *Context) VPOPCNTQ_Z(mxyz, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTQ_Z(mxyz, k, xyz); err == nil { c.Instruction(inst) } else { c.adderror(err) @@ -73713,11 +73781,15 @@ func (c *Context) VPOPCNTQ_Z(mz, k, z operand.Op) { // // Forms: // +// VPOPCNTQ.Z m128 k xmm +// VPOPCNTQ.Z m256 k ymm +// VPOPCNTQ.Z xmm k xmm +// VPOPCNTQ.Z ymm k ymm // VPOPCNTQ.Z m512 k zmm // VPOPCNTQ.Z zmm k zmm // Construct and append a VPOPCNTQ.Z instruction to the active function. // Operates on the global context. -func VPOPCNTQ_Z(mz, k, z operand.Op) { ctx.VPOPCNTQ_Z(mz, k, z) } +func VPOPCNTQ_Z(mxyz, k, xyz operand.Op) { ctx.VPOPCNTQ_Z(mxyz, k, xyz) } // VPOR: Packed Bitwise Logical OR. // @@ -73752,10 +73824,6 @@ func VPOR(mxy, xy, xy1 operand.Op) { ctx.VPOR(mxy, xy, xy1) } // // Forms: // -// VPORD m512 zmm k zmm -// VPORD m512 zmm zmm -// VPORD zmm zmm k zmm -// VPORD zmm zmm zmm // VPORD m128 xmm k xmm // VPORD m128 xmm xmm // VPORD m256 ymm k ymm @@ -73764,6 +73832,10 @@ func VPOR(mxy, xy, xy1 operand.Op) { ctx.VPOR(mxy, xy, xy1) } // VPORD xmm xmm xmm // VPORD ymm ymm k ymm // VPORD ymm ymm ymm +// VPORD m512 zmm k zmm +// VPORD m512 zmm zmm +// VPORD zmm zmm k zmm +// VPORD zmm zmm zmm // Construct and append a VPORD instruction to the active function. func (c *Context) VPORD(ops ...operand.Op) { if inst, err := x86.VPORD(ops...); err == nil { @@ -73777,10 +73849,6 @@ func (c *Context) VPORD(ops ...operand.Op) { // // Forms: // -// VPORD m512 zmm k zmm -// VPORD m512 zmm zmm -// VPORD zmm zmm k zmm -// VPORD zmm zmm zmm // VPORD m128 xmm k xmm // VPORD m128 xmm xmm // VPORD m256 ymm k ymm @@ -73789,6 +73857,10 @@ func (c *Context) VPORD(ops ...operand.Op) { // VPORD xmm xmm xmm // VPORD ymm ymm k ymm // VPORD ymm ymm ymm +// VPORD m512 zmm k zmm +// VPORD m512 zmm zmm +// VPORD zmm zmm k zmm +// VPORD zmm zmm zmm // Construct and append a VPORD instruction to the active function. // Operates on the global context. func VPORD(ops ...operand.Op) { ctx.VPORD(ops...) } @@ -73797,12 +73869,12 @@ func VPORD(ops ...operand.Op) { ctx.VPORD(ops...) } // // Forms: // -// VPORD.BCST m32 zmm k zmm -// VPORD.BCST m32 zmm zmm // VPORD.BCST m32 xmm k xmm // VPORD.BCST m32 xmm xmm // VPORD.BCST m32 ymm k ymm // VPORD.BCST m32 ymm ymm +// VPORD.BCST m32 zmm k zmm +// VPORD.BCST m32 zmm zmm // Construct and append a VPORD.BCST instruction to the active function. func (c *Context) VPORD_BCST(ops ...operand.Op) { if inst, err := x86.VPORD_BCST(ops...); err == nil { @@ -73816,12 +73888,12 @@ func (c *Context) VPORD_BCST(ops ...operand.Op) { // // Forms: // -// VPORD.BCST m32 zmm k zmm -// VPORD.BCST m32 zmm zmm // VPORD.BCST m32 xmm k xmm // VPORD.BCST m32 xmm xmm // VPORD.BCST m32 ymm k ymm // VPORD.BCST m32 ymm ymm +// VPORD.BCST m32 zmm k zmm +// VPORD.BCST m32 zmm zmm // Construct and append a VPORD.BCST instruction to the active function. // Operates on the global context. func VPORD_BCST(ops ...operand.Op) { ctx.VPORD_BCST(ops...) } @@ -73830,9 +73902,9 @@ func VPORD_BCST(ops ...operand.Op) { ctx.VPORD_BCST(ops...) } // // Forms: // -// VPORD.BCST.Z m32 zmm k zmm // VPORD.BCST.Z m32 xmm k xmm // VPORD.BCST.Z m32 ymm k ymm +// VPORD.BCST.Z m32 zmm k zmm // Construct and append a VPORD.BCST.Z instruction to the active function. func (c *Context) VPORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPORD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -73846,9 +73918,9 @@ func (c *Context) VPORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPORD.BCST.Z m32 zmm k zmm // VPORD.BCST.Z m32 xmm k xmm // VPORD.BCST.Z m32 ymm k ymm +// VPORD.BCST.Z m32 zmm k zmm // Construct and append a VPORD.BCST.Z instruction to the active function. // Operates on the global context. func VPORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPORD_BCST_Z(m, xyz, k, xyz1) } @@ -73857,12 +73929,12 @@ func VPORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPORD_BCST_Z(m, xyz, k, xyz1 // // Forms: // -// VPORD.Z m512 zmm k zmm -// VPORD.Z zmm zmm k zmm // VPORD.Z m128 xmm k xmm // VPORD.Z m256 ymm k ymm // VPORD.Z xmm xmm k xmm // VPORD.Z ymm ymm k ymm +// VPORD.Z m512 zmm k zmm +// VPORD.Z zmm zmm k zmm // Construct and append a VPORD.Z instruction to the active function. func (c *Context) VPORD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPORD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -73876,12 +73948,12 @@ func (c *Context) VPORD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPORD.Z m512 zmm k zmm -// VPORD.Z zmm zmm k zmm // VPORD.Z m128 xmm k xmm // VPORD.Z m256 ymm k ymm // VPORD.Z xmm xmm k xmm // VPORD.Z ymm ymm k ymm +// VPORD.Z m512 zmm k zmm +// VPORD.Z zmm zmm k zmm // Construct and append a VPORD.Z instruction to the active function. // Operates on the global context. func VPORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORD_Z(mxyz, xyz, k, xyz1) } @@ -73890,10 +73962,6 @@ func VPORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORD_Z(mxyz, xyz, k, xyz1) } // // Forms: // -// VPORQ m512 zmm k zmm -// VPORQ m512 zmm zmm -// VPORQ zmm zmm k zmm -// VPORQ zmm zmm zmm // VPORQ m128 xmm k xmm // VPORQ m128 xmm xmm // VPORQ m256 ymm k ymm @@ -73902,6 +73970,10 @@ func VPORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORD_Z(mxyz, xyz, k, xyz1) } // VPORQ xmm xmm xmm // VPORQ ymm ymm k ymm // VPORQ ymm ymm ymm +// VPORQ m512 zmm k zmm +// VPORQ m512 zmm zmm +// VPORQ zmm zmm k zmm +// VPORQ zmm zmm zmm // Construct and append a VPORQ instruction to the active function. func (c *Context) VPORQ(ops ...operand.Op) { if inst, err := x86.VPORQ(ops...); err == nil { @@ -73915,10 +73987,6 @@ func (c *Context) VPORQ(ops ...operand.Op) { // // Forms: // -// VPORQ m512 zmm k zmm -// VPORQ m512 zmm zmm -// VPORQ zmm zmm k zmm -// VPORQ zmm zmm zmm // VPORQ m128 xmm k xmm // VPORQ m128 xmm xmm // VPORQ m256 ymm k ymm @@ -73927,6 +73995,10 @@ func (c *Context) VPORQ(ops ...operand.Op) { // VPORQ xmm xmm xmm // VPORQ ymm ymm k ymm // VPORQ ymm ymm ymm +// VPORQ m512 zmm k zmm +// VPORQ m512 zmm zmm +// VPORQ zmm zmm k zmm +// VPORQ zmm zmm zmm // Construct and append a VPORQ instruction to the active function. // Operates on the global context. func VPORQ(ops ...operand.Op) { ctx.VPORQ(ops...) } @@ -73935,12 +74007,12 @@ func VPORQ(ops ...operand.Op) { ctx.VPORQ(ops...) } // // Forms: // -// VPORQ.BCST m64 zmm k zmm -// VPORQ.BCST m64 zmm zmm // VPORQ.BCST m64 xmm k xmm // VPORQ.BCST m64 xmm xmm // VPORQ.BCST m64 ymm k ymm // VPORQ.BCST m64 ymm ymm +// VPORQ.BCST m64 zmm k zmm +// VPORQ.BCST m64 zmm zmm // Construct and append a VPORQ.BCST instruction to the active function. func (c *Context) VPORQ_BCST(ops ...operand.Op) { if inst, err := x86.VPORQ_BCST(ops...); err == nil { @@ -73954,12 +74026,12 @@ func (c *Context) VPORQ_BCST(ops ...operand.Op) { // // Forms: // -// VPORQ.BCST m64 zmm k zmm -// VPORQ.BCST m64 zmm zmm // VPORQ.BCST m64 xmm k xmm // VPORQ.BCST m64 xmm xmm // VPORQ.BCST m64 ymm k ymm // VPORQ.BCST m64 ymm ymm +// VPORQ.BCST m64 zmm k zmm +// VPORQ.BCST m64 zmm zmm // Construct and append a VPORQ.BCST instruction to the active function. // Operates on the global context. func VPORQ_BCST(ops ...operand.Op) { ctx.VPORQ_BCST(ops...) } @@ -73968,9 +74040,9 @@ func VPORQ_BCST(ops ...operand.Op) { ctx.VPORQ_BCST(ops...) } // // Forms: // -// VPORQ.BCST.Z m64 zmm k zmm // VPORQ.BCST.Z m64 xmm k xmm // VPORQ.BCST.Z m64 ymm k ymm +// VPORQ.BCST.Z m64 zmm k zmm // Construct and append a VPORQ.BCST.Z instruction to the active function. func (c *Context) VPORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPORQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -73984,9 +74056,9 @@ func (c *Context) VPORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPORQ.BCST.Z m64 zmm k zmm // VPORQ.BCST.Z m64 xmm k xmm // VPORQ.BCST.Z m64 ymm k ymm +// VPORQ.BCST.Z m64 zmm k zmm // Construct and append a VPORQ.BCST.Z instruction to the active function. // Operates on the global context. func VPORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPORQ_BCST_Z(m, xyz, k, xyz1) } @@ -73995,12 +74067,12 @@ func VPORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPORQ_BCST_Z(m, xyz, k, xyz1 // // Forms: // -// VPORQ.Z m512 zmm k zmm -// VPORQ.Z zmm zmm k zmm // VPORQ.Z m128 xmm k xmm // VPORQ.Z m256 ymm k ymm // VPORQ.Z xmm xmm k xmm // VPORQ.Z ymm ymm k ymm +// VPORQ.Z m512 zmm k zmm +// VPORQ.Z zmm zmm k zmm // Construct and append a VPORQ.Z instruction to the active function. func (c *Context) VPORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPORQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -74014,12 +74086,12 @@ func (c *Context) VPORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPORQ.Z m512 zmm k zmm -// VPORQ.Z zmm zmm k zmm // VPORQ.Z m128 xmm k xmm // VPORQ.Z m256 ymm k ymm // VPORQ.Z xmm xmm k xmm // VPORQ.Z ymm ymm k ymm +// VPORQ.Z m512 zmm k zmm +// VPORQ.Z zmm zmm k zmm // Construct and append a VPORQ.Z instruction to the active function. // Operates on the global context. func VPORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORQ_Z(mxyz, xyz, k, xyz1) } @@ -74028,10 +74100,6 @@ func VPORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORQ_Z(mxyz, xyz, k, xyz1) } // // Forms: // -// VPROLD imm8 m512 k zmm -// VPROLD imm8 m512 zmm -// VPROLD imm8 zmm k zmm -// VPROLD imm8 zmm zmm // VPROLD imm8 m128 k xmm // VPROLD imm8 m128 xmm // VPROLD imm8 m256 k ymm @@ -74040,6 +74108,10 @@ func VPORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPORQ_Z(mxyz, xyz, k, xyz1) } // VPROLD imm8 xmm xmm // VPROLD imm8 ymm k ymm // VPROLD imm8 ymm ymm +// VPROLD imm8 m512 k zmm +// VPROLD imm8 m512 zmm +// VPROLD imm8 zmm k zmm +// VPROLD imm8 zmm zmm // Construct and append a VPROLD instruction to the active function. func (c *Context) VPROLD(ops ...operand.Op) { if inst, err := x86.VPROLD(ops...); err == nil { @@ -74053,10 +74125,6 @@ func (c *Context) VPROLD(ops ...operand.Op) { // // Forms: // -// VPROLD imm8 m512 k zmm -// VPROLD imm8 m512 zmm -// VPROLD imm8 zmm k zmm -// VPROLD imm8 zmm zmm // VPROLD imm8 m128 k xmm // VPROLD imm8 m128 xmm // VPROLD imm8 m256 k ymm @@ -74065,6 +74133,10 @@ func (c *Context) VPROLD(ops ...operand.Op) { // VPROLD imm8 xmm xmm // VPROLD imm8 ymm k ymm // VPROLD imm8 ymm ymm +// VPROLD imm8 m512 k zmm +// VPROLD imm8 m512 zmm +// VPROLD imm8 zmm k zmm +// VPROLD imm8 zmm zmm // Construct and append a VPROLD instruction to the active function. // Operates on the global context. func VPROLD(ops ...operand.Op) { ctx.VPROLD(ops...) } @@ -74073,12 +74145,12 @@ func VPROLD(ops ...operand.Op) { ctx.VPROLD(ops...) } // // Forms: // -// VPROLD.BCST imm8 m32 k zmm -// VPROLD.BCST imm8 m32 zmm // VPROLD.BCST imm8 m32 k xmm // VPROLD.BCST imm8 m32 k ymm // VPROLD.BCST imm8 m32 xmm // VPROLD.BCST imm8 m32 ymm +// VPROLD.BCST imm8 m32 k zmm +// VPROLD.BCST imm8 m32 zmm // Construct and append a VPROLD.BCST instruction to the active function. func (c *Context) VPROLD_BCST(ops ...operand.Op) { if inst, err := x86.VPROLD_BCST(ops...); err == nil { @@ -74092,12 +74164,12 @@ func (c *Context) VPROLD_BCST(ops ...operand.Op) { // // Forms: // -// VPROLD.BCST imm8 m32 k zmm -// VPROLD.BCST imm8 m32 zmm // VPROLD.BCST imm8 m32 k xmm // VPROLD.BCST imm8 m32 k ymm // VPROLD.BCST imm8 m32 xmm // VPROLD.BCST imm8 m32 ymm +// VPROLD.BCST imm8 m32 k zmm +// VPROLD.BCST imm8 m32 zmm // Construct and append a VPROLD.BCST instruction to the active function. // Operates on the global context. func VPROLD_BCST(ops ...operand.Op) { ctx.VPROLD_BCST(ops...) } @@ -74106,9 +74178,9 @@ func VPROLD_BCST(ops ...operand.Op) { ctx.VPROLD_BCST(ops...) } // // Forms: // -// VPROLD.BCST.Z imm8 m32 k zmm // VPROLD.BCST.Z imm8 m32 k xmm // VPROLD.BCST.Z imm8 m32 k ymm +// VPROLD.BCST.Z imm8 m32 k zmm // Construct and append a VPROLD.BCST.Z instruction to the active function. func (c *Context) VPROLD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPROLD_BCST_Z(i, m, k, xyz); err == nil { @@ -74122,9 +74194,9 @@ func (c *Context) VPROLD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPROLD.BCST.Z imm8 m32 k zmm // VPROLD.BCST.Z imm8 m32 k xmm // VPROLD.BCST.Z imm8 m32 k ymm +// VPROLD.BCST.Z imm8 m32 k zmm // Construct and append a VPROLD.BCST.Z instruction to the active function. // Operates on the global context. func VPROLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPROLD_BCST_Z(i, m, k, xyz) } @@ -74133,12 +74205,12 @@ func VPROLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPROLD_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPROLD.Z imm8 m512 k zmm -// VPROLD.Z imm8 zmm k zmm // VPROLD.Z imm8 m128 k xmm // VPROLD.Z imm8 m256 k ymm // VPROLD.Z imm8 xmm k xmm // VPROLD.Z imm8 ymm k ymm +// VPROLD.Z imm8 m512 k zmm +// VPROLD.Z imm8 zmm k zmm // Construct and append a VPROLD.Z instruction to the active function. func (c *Context) VPROLD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPROLD_Z(i, mxyz, k, xyz); err == nil { @@ -74152,12 +74224,12 @@ func (c *Context) VPROLD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPROLD.Z imm8 m512 k zmm -// VPROLD.Z imm8 zmm k zmm // VPROLD.Z imm8 m128 k xmm // VPROLD.Z imm8 m256 k ymm // VPROLD.Z imm8 xmm k xmm // VPROLD.Z imm8 ymm k ymm +// VPROLD.Z imm8 m512 k zmm +// VPROLD.Z imm8 zmm k zmm // Construct and append a VPROLD.Z instruction to the active function. // Operates on the global context. func VPROLD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLD_Z(i, mxyz, k, xyz) } @@ -74166,10 +74238,6 @@ func VPROLD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLD_Z(i, mxyz, k, xyz) } // // Forms: // -// VPROLQ imm8 m512 k zmm -// VPROLQ imm8 m512 zmm -// VPROLQ imm8 zmm k zmm -// VPROLQ imm8 zmm zmm // VPROLQ imm8 m128 k xmm // VPROLQ imm8 m128 xmm // VPROLQ imm8 m256 k ymm @@ -74178,6 +74246,10 @@ func VPROLD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLD_Z(i, mxyz, k, xyz) } // VPROLQ imm8 xmm xmm // VPROLQ imm8 ymm k ymm // VPROLQ imm8 ymm ymm +// VPROLQ imm8 m512 k zmm +// VPROLQ imm8 m512 zmm +// VPROLQ imm8 zmm k zmm +// VPROLQ imm8 zmm zmm // Construct and append a VPROLQ instruction to the active function. func (c *Context) VPROLQ(ops ...operand.Op) { if inst, err := x86.VPROLQ(ops...); err == nil { @@ -74191,10 +74263,6 @@ func (c *Context) VPROLQ(ops ...operand.Op) { // // Forms: // -// VPROLQ imm8 m512 k zmm -// VPROLQ imm8 m512 zmm -// VPROLQ imm8 zmm k zmm -// VPROLQ imm8 zmm zmm // VPROLQ imm8 m128 k xmm // VPROLQ imm8 m128 xmm // VPROLQ imm8 m256 k ymm @@ -74203,6 +74271,10 @@ func (c *Context) VPROLQ(ops ...operand.Op) { // VPROLQ imm8 xmm xmm // VPROLQ imm8 ymm k ymm // VPROLQ imm8 ymm ymm +// VPROLQ imm8 m512 k zmm +// VPROLQ imm8 m512 zmm +// VPROLQ imm8 zmm k zmm +// VPROLQ imm8 zmm zmm // Construct and append a VPROLQ instruction to the active function. // Operates on the global context. func VPROLQ(ops ...operand.Op) { ctx.VPROLQ(ops...) } @@ -74211,12 +74283,12 @@ func VPROLQ(ops ...operand.Op) { ctx.VPROLQ(ops...) } // // Forms: // -// VPROLQ.BCST imm8 m64 k zmm -// VPROLQ.BCST imm8 m64 zmm // VPROLQ.BCST imm8 m64 k xmm // VPROLQ.BCST imm8 m64 k ymm // VPROLQ.BCST imm8 m64 xmm // VPROLQ.BCST imm8 m64 ymm +// VPROLQ.BCST imm8 m64 k zmm +// VPROLQ.BCST imm8 m64 zmm // Construct and append a VPROLQ.BCST instruction to the active function. func (c *Context) VPROLQ_BCST(ops ...operand.Op) { if inst, err := x86.VPROLQ_BCST(ops...); err == nil { @@ -74230,12 +74302,12 @@ func (c *Context) VPROLQ_BCST(ops ...operand.Op) { // // Forms: // -// VPROLQ.BCST imm8 m64 k zmm -// VPROLQ.BCST imm8 m64 zmm // VPROLQ.BCST imm8 m64 k xmm // VPROLQ.BCST imm8 m64 k ymm // VPROLQ.BCST imm8 m64 xmm // VPROLQ.BCST imm8 m64 ymm +// VPROLQ.BCST imm8 m64 k zmm +// VPROLQ.BCST imm8 m64 zmm // Construct and append a VPROLQ.BCST instruction to the active function. // Operates on the global context. func VPROLQ_BCST(ops ...operand.Op) { ctx.VPROLQ_BCST(ops...) } @@ -74244,9 +74316,9 @@ func VPROLQ_BCST(ops ...operand.Op) { ctx.VPROLQ_BCST(ops...) } // // Forms: // -// VPROLQ.BCST.Z imm8 m64 k zmm // VPROLQ.BCST.Z imm8 m64 k xmm // VPROLQ.BCST.Z imm8 m64 k ymm +// VPROLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPROLQ.BCST.Z instruction to the active function. func (c *Context) VPROLQ_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPROLQ_BCST_Z(i, m, k, xyz); err == nil { @@ -74260,9 +74332,9 @@ func (c *Context) VPROLQ_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPROLQ.BCST.Z imm8 m64 k zmm // VPROLQ.BCST.Z imm8 m64 k xmm // VPROLQ.BCST.Z imm8 m64 k ymm +// VPROLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPROLQ.BCST.Z instruction to the active function. // Operates on the global context. func VPROLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPROLQ_BCST_Z(i, m, k, xyz) } @@ -74271,12 +74343,12 @@ func VPROLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPROLQ_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPROLQ.Z imm8 m512 k zmm -// VPROLQ.Z imm8 zmm k zmm // VPROLQ.Z imm8 m128 k xmm // VPROLQ.Z imm8 m256 k ymm // VPROLQ.Z imm8 xmm k xmm // VPROLQ.Z imm8 ymm k ymm +// VPROLQ.Z imm8 m512 k zmm +// VPROLQ.Z imm8 zmm k zmm // Construct and append a VPROLQ.Z instruction to the active function. func (c *Context) VPROLQ_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPROLQ_Z(i, mxyz, k, xyz); err == nil { @@ -74290,12 +74362,12 @@ func (c *Context) VPROLQ_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPROLQ.Z imm8 m512 k zmm -// VPROLQ.Z imm8 zmm k zmm // VPROLQ.Z imm8 m128 k xmm // VPROLQ.Z imm8 m256 k ymm // VPROLQ.Z imm8 xmm k xmm // VPROLQ.Z imm8 ymm k ymm +// VPROLQ.Z imm8 m512 k zmm +// VPROLQ.Z imm8 zmm k zmm // Construct and append a VPROLQ.Z instruction to the active function. // Operates on the global context. func VPROLQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLQ_Z(i, mxyz, k, xyz) } @@ -74304,10 +74376,6 @@ func VPROLQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLQ_Z(i, mxyz, k, xyz) } // // Forms: // -// VPROLVD m512 zmm k zmm -// VPROLVD m512 zmm zmm -// VPROLVD zmm zmm k zmm -// VPROLVD zmm zmm zmm // VPROLVD m128 xmm k xmm // VPROLVD m128 xmm xmm // VPROLVD m256 ymm k ymm @@ -74316,6 +74384,10 @@ func VPROLQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPROLQ_Z(i, mxyz, k, xyz) } // VPROLVD xmm xmm xmm // VPROLVD ymm ymm k ymm // VPROLVD ymm ymm ymm +// VPROLVD m512 zmm k zmm +// VPROLVD m512 zmm zmm +// VPROLVD zmm zmm k zmm +// VPROLVD zmm zmm zmm // Construct and append a VPROLVD instruction to the active function. func (c *Context) VPROLVD(ops ...operand.Op) { if inst, err := x86.VPROLVD(ops...); err == nil { @@ -74329,10 +74401,6 @@ func (c *Context) VPROLVD(ops ...operand.Op) { // // Forms: // -// VPROLVD m512 zmm k zmm -// VPROLVD m512 zmm zmm -// VPROLVD zmm zmm k zmm -// VPROLVD zmm zmm zmm // VPROLVD m128 xmm k xmm // VPROLVD m128 xmm xmm // VPROLVD m256 ymm k ymm @@ -74341,6 +74409,10 @@ func (c *Context) VPROLVD(ops ...operand.Op) { // VPROLVD xmm xmm xmm // VPROLVD ymm ymm k ymm // VPROLVD ymm ymm ymm +// VPROLVD m512 zmm k zmm +// VPROLVD m512 zmm zmm +// VPROLVD zmm zmm k zmm +// VPROLVD zmm zmm zmm // Construct and append a VPROLVD instruction to the active function. // Operates on the global context. func VPROLVD(ops ...operand.Op) { ctx.VPROLVD(ops...) } @@ -74349,12 +74421,12 @@ func VPROLVD(ops ...operand.Op) { ctx.VPROLVD(ops...) } // // Forms: // -// VPROLVD.BCST m32 zmm k zmm -// VPROLVD.BCST m32 zmm zmm // VPROLVD.BCST m32 xmm k xmm // VPROLVD.BCST m32 xmm xmm // VPROLVD.BCST m32 ymm k ymm // VPROLVD.BCST m32 ymm ymm +// VPROLVD.BCST m32 zmm k zmm +// VPROLVD.BCST m32 zmm zmm // Construct and append a VPROLVD.BCST instruction to the active function. func (c *Context) VPROLVD_BCST(ops ...operand.Op) { if inst, err := x86.VPROLVD_BCST(ops...); err == nil { @@ -74368,12 +74440,12 @@ func (c *Context) VPROLVD_BCST(ops ...operand.Op) { // // Forms: // -// VPROLVD.BCST m32 zmm k zmm -// VPROLVD.BCST m32 zmm zmm // VPROLVD.BCST m32 xmm k xmm // VPROLVD.BCST m32 xmm xmm // VPROLVD.BCST m32 ymm k ymm // VPROLVD.BCST m32 ymm ymm +// VPROLVD.BCST m32 zmm k zmm +// VPROLVD.BCST m32 zmm zmm // Construct and append a VPROLVD.BCST instruction to the active function. // Operates on the global context. func VPROLVD_BCST(ops ...operand.Op) { ctx.VPROLVD_BCST(ops...) } @@ -74382,9 +74454,9 @@ func VPROLVD_BCST(ops ...operand.Op) { ctx.VPROLVD_BCST(ops...) } // // Forms: // -// VPROLVD.BCST.Z m32 zmm k zmm // VPROLVD.BCST.Z m32 xmm k xmm // VPROLVD.BCST.Z m32 ymm k ymm +// VPROLVD.BCST.Z m32 zmm k zmm // Construct and append a VPROLVD.BCST.Z instruction to the active function. func (c *Context) VPROLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPROLVD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -74398,9 +74470,9 @@ func (c *Context) VPROLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPROLVD.BCST.Z m32 zmm k zmm // VPROLVD.BCST.Z m32 xmm k xmm // VPROLVD.BCST.Z m32 ymm k ymm +// VPROLVD.BCST.Z m32 zmm k zmm // Construct and append a VPROLVD.BCST.Z instruction to the active function. // Operates on the global context. func VPROLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPROLVD_BCST_Z(m, xyz, k, xyz1) } @@ -74409,12 +74481,12 @@ func VPROLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPROLVD_BCST_Z(m, xyz, k, // // Forms: // -// VPROLVD.Z m512 zmm k zmm -// VPROLVD.Z zmm zmm k zmm // VPROLVD.Z m128 xmm k xmm // VPROLVD.Z m256 ymm k ymm // VPROLVD.Z xmm xmm k xmm // VPROLVD.Z ymm ymm k ymm +// VPROLVD.Z m512 zmm k zmm +// VPROLVD.Z zmm zmm k zmm // Construct and append a VPROLVD.Z instruction to the active function. func (c *Context) VPROLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPROLVD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -74428,12 +74500,12 @@ func (c *Context) VPROLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPROLVD.Z m512 zmm k zmm -// VPROLVD.Z zmm zmm k zmm // VPROLVD.Z m128 xmm k xmm // VPROLVD.Z m256 ymm k ymm // VPROLVD.Z xmm xmm k xmm // VPROLVD.Z ymm ymm k ymm +// VPROLVD.Z m512 zmm k zmm +// VPROLVD.Z zmm zmm k zmm // Construct and append a VPROLVD.Z instruction to the active function. // Operates on the global context. func VPROLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVD_Z(mxyz, xyz, k, xyz1) } @@ -74442,10 +74514,6 @@ func VPROLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPROLVQ m512 zmm k zmm -// VPROLVQ m512 zmm zmm -// VPROLVQ zmm zmm k zmm -// VPROLVQ zmm zmm zmm // VPROLVQ m128 xmm k xmm // VPROLVQ m128 xmm xmm // VPROLVQ m256 ymm k ymm @@ -74454,6 +74522,10 @@ func VPROLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVD_Z(mxyz, xyz, k, xyz1 // VPROLVQ xmm xmm xmm // VPROLVQ ymm ymm k ymm // VPROLVQ ymm ymm ymm +// VPROLVQ m512 zmm k zmm +// VPROLVQ m512 zmm zmm +// VPROLVQ zmm zmm k zmm +// VPROLVQ zmm zmm zmm // Construct and append a VPROLVQ instruction to the active function. func (c *Context) VPROLVQ(ops ...operand.Op) { if inst, err := x86.VPROLVQ(ops...); err == nil { @@ -74467,10 +74539,6 @@ func (c *Context) VPROLVQ(ops ...operand.Op) { // // Forms: // -// VPROLVQ m512 zmm k zmm -// VPROLVQ m512 zmm zmm -// VPROLVQ zmm zmm k zmm -// VPROLVQ zmm zmm zmm // VPROLVQ m128 xmm k xmm // VPROLVQ m128 xmm xmm // VPROLVQ m256 ymm k ymm @@ -74479,6 +74547,10 @@ func (c *Context) VPROLVQ(ops ...operand.Op) { // VPROLVQ xmm xmm xmm // VPROLVQ ymm ymm k ymm // VPROLVQ ymm ymm ymm +// VPROLVQ m512 zmm k zmm +// VPROLVQ m512 zmm zmm +// VPROLVQ zmm zmm k zmm +// VPROLVQ zmm zmm zmm // Construct and append a VPROLVQ instruction to the active function. // Operates on the global context. func VPROLVQ(ops ...operand.Op) { ctx.VPROLVQ(ops...) } @@ -74487,12 +74559,12 @@ func VPROLVQ(ops ...operand.Op) { ctx.VPROLVQ(ops...) } // // Forms: // -// VPROLVQ.BCST m64 zmm k zmm -// VPROLVQ.BCST m64 zmm zmm // VPROLVQ.BCST m64 xmm k xmm // VPROLVQ.BCST m64 xmm xmm // VPROLVQ.BCST m64 ymm k ymm // VPROLVQ.BCST m64 ymm ymm +// VPROLVQ.BCST m64 zmm k zmm +// VPROLVQ.BCST m64 zmm zmm // Construct and append a VPROLVQ.BCST instruction to the active function. func (c *Context) VPROLVQ_BCST(ops ...operand.Op) { if inst, err := x86.VPROLVQ_BCST(ops...); err == nil { @@ -74506,12 +74578,12 @@ func (c *Context) VPROLVQ_BCST(ops ...operand.Op) { // // Forms: // -// VPROLVQ.BCST m64 zmm k zmm -// VPROLVQ.BCST m64 zmm zmm // VPROLVQ.BCST m64 xmm k xmm // VPROLVQ.BCST m64 xmm xmm // VPROLVQ.BCST m64 ymm k ymm // VPROLVQ.BCST m64 ymm ymm +// VPROLVQ.BCST m64 zmm k zmm +// VPROLVQ.BCST m64 zmm zmm // Construct and append a VPROLVQ.BCST instruction to the active function. // Operates on the global context. func VPROLVQ_BCST(ops ...operand.Op) { ctx.VPROLVQ_BCST(ops...) } @@ -74520,9 +74592,9 @@ func VPROLVQ_BCST(ops ...operand.Op) { ctx.VPROLVQ_BCST(ops...) } // // Forms: // -// VPROLVQ.BCST.Z m64 zmm k zmm // VPROLVQ.BCST.Z m64 xmm k xmm // VPROLVQ.BCST.Z m64 ymm k ymm +// VPROLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPROLVQ.BCST.Z instruction to the active function. func (c *Context) VPROLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPROLVQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -74536,9 +74608,9 @@ func (c *Context) VPROLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPROLVQ.BCST.Z m64 zmm k zmm // VPROLVQ.BCST.Z m64 xmm k xmm // VPROLVQ.BCST.Z m64 ymm k ymm +// VPROLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPROLVQ.BCST.Z instruction to the active function. // Operates on the global context. func VPROLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPROLVQ_BCST_Z(m, xyz, k, xyz1) } @@ -74547,12 +74619,12 @@ func VPROLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPROLVQ_BCST_Z(m, xyz, k, // // Forms: // -// VPROLVQ.Z m512 zmm k zmm -// VPROLVQ.Z zmm zmm k zmm // VPROLVQ.Z m128 xmm k xmm // VPROLVQ.Z m256 ymm k ymm // VPROLVQ.Z xmm xmm k xmm // VPROLVQ.Z ymm ymm k ymm +// VPROLVQ.Z m512 zmm k zmm +// VPROLVQ.Z zmm zmm k zmm // Construct and append a VPROLVQ.Z instruction to the active function. func (c *Context) VPROLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPROLVQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -74566,12 +74638,12 @@ func (c *Context) VPROLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPROLVQ.Z m512 zmm k zmm -// VPROLVQ.Z zmm zmm k zmm // VPROLVQ.Z m128 xmm k xmm // VPROLVQ.Z m256 ymm k ymm // VPROLVQ.Z xmm xmm k xmm // VPROLVQ.Z ymm ymm k ymm +// VPROLVQ.Z m512 zmm k zmm +// VPROLVQ.Z zmm zmm k zmm // Construct and append a VPROLVQ.Z instruction to the active function. // Operates on the global context. func VPROLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVQ_Z(mxyz, xyz, k, xyz1) } @@ -74580,10 +74652,6 @@ func VPROLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVQ_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPRORD imm8 m512 k zmm -// VPRORD imm8 m512 zmm -// VPRORD imm8 zmm k zmm -// VPRORD imm8 zmm zmm // VPRORD imm8 m128 k xmm // VPRORD imm8 m128 xmm // VPRORD imm8 m256 k ymm @@ -74592,6 +74660,10 @@ func VPROLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPROLVQ_Z(mxyz, xyz, k, xyz1 // VPRORD imm8 xmm xmm // VPRORD imm8 ymm k ymm // VPRORD imm8 ymm ymm +// VPRORD imm8 m512 k zmm +// VPRORD imm8 m512 zmm +// VPRORD imm8 zmm k zmm +// VPRORD imm8 zmm zmm // Construct and append a VPRORD instruction to the active function. func (c *Context) VPRORD(ops ...operand.Op) { if inst, err := x86.VPRORD(ops...); err == nil { @@ -74605,10 +74677,6 @@ func (c *Context) VPRORD(ops ...operand.Op) { // // Forms: // -// VPRORD imm8 m512 k zmm -// VPRORD imm8 m512 zmm -// VPRORD imm8 zmm k zmm -// VPRORD imm8 zmm zmm // VPRORD imm8 m128 k xmm // VPRORD imm8 m128 xmm // VPRORD imm8 m256 k ymm @@ -74617,6 +74685,10 @@ func (c *Context) VPRORD(ops ...operand.Op) { // VPRORD imm8 xmm xmm // VPRORD imm8 ymm k ymm // VPRORD imm8 ymm ymm +// VPRORD imm8 m512 k zmm +// VPRORD imm8 m512 zmm +// VPRORD imm8 zmm k zmm +// VPRORD imm8 zmm zmm // Construct and append a VPRORD instruction to the active function. // Operates on the global context. func VPRORD(ops ...operand.Op) { ctx.VPRORD(ops...) } @@ -74625,12 +74697,12 @@ func VPRORD(ops ...operand.Op) { ctx.VPRORD(ops...) } // // Forms: // -// VPRORD.BCST imm8 m32 k zmm -// VPRORD.BCST imm8 m32 zmm // VPRORD.BCST imm8 m32 k xmm // VPRORD.BCST imm8 m32 k ymm // VPRORD.BCST imm8 m32 xmm // VPRORD.BCST imm8 m32 ymm +// VPRORD.BCST imm8 m32 k zmm +// VPRORD.BCST imm8 m32 zmm // Construct and append a VPRORD.BCST instruction to the active function. func (c *Context) VPRORD_BCST(ops ...operand.Op) { if inst, err := x86.VPRORD_BCST(ops...); err == nil { @@ -74644,12 +74716,12 @@ func (c *Context) VPRORD_BCST(ops ...operand.Op) { // // Forms: // -// VPRORD.BCST imm8 m32 k zmm -// VPRORD.BCST imm8 m32 zmm // VPRORD.BCST imm8 m32 k xmm // VPRORD.BCST imm8 m32 k ymm // VPRORD.BCST imm8 m32 xmm // VPRORD.BCST imm8 m32 ymm +// VPRORD.BCST imm8 m32 k zmm +// VPRORD.BCST imm8 m32 zmm // Construct and append a VPRORD.BCST instruction to the active function. // Operates on the global context. func VPRORD_BCST(ops ...operand.Op) { ctx.VPRORD_BCST(ops...) } @@ -74658,9 +74730,9 @@ func VPRORD_BCST(ops ...operand.Op) { ctx.VPRORD_BCST(ops...) } // // Forms: // -// VPRORD.BCST.Z imm8 m32 k zmm // VPRORD.BCST.Z imm8 m32 k xmm // VPRORD.BCST.Z imm8 m32 k ymm +// VPRORD.BCST.Z imm8 m32 k zmm // Construct and append a VPRORD.BCST.Z instruction to the active function. func (c *Context) VPRORD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPRORD_BCST_Z(i, m, k, xyz); err == nil { @@ -74674,9 +74746,9 @@ func (c *Context) VPRORD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPRORD.BCST.Z imm8 m32 k zmm // VPRORD.BCST.Z imm8 m32 k xmm // VPRORD.BCST.Z imm8 m32 k ymm +// VPRORD.BCST.Z imm8 m32 k zmm // Construct and append a VPRORD.BCST.Z instruction to the active function. // Operates on the global context. func VPRORD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPRORD_BCST_Z(i, m, k, xyz) } @@ -74685,12 +74757,12 @@ func VPRORD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPRORD_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPRORD.Z imm8 m512 k zmm -// VPRORD.Z imm8 zmm k zmm // VPRORD.Z imm8 m128 k xmm // VPRORD.Z imm8 m256 k ymm // VPRORD.Z imm8 xmm k xmm // VPRORD.Z imm8 ymm k ymm +// VPRORD.Z imm8 m512 k zmm +// VPRORD.Z imm8 zmm k zmm // Construct and append a VPRORD.Z instruction to the active function. func (c *Context) VPRORD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPRORD_Z(i, mxyz, k, xyz); err == nil { @@ -74704,12 +74776,12 @@ func (c *Context) VPRORD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPRORD.Z imm8 m512 k zmm -// VPRORD.Z imm8 zmm k zmm // VPRORD.Z imm8 m128 k xmm // VPRORD.Z imm8 m256 k ymm // VPRORD.Z imm8 xmm k xmm // VPRORD.Z imm8 ymm k ymm +// VPRORD.Z imm8 m512 k zmm +// VPRORD.Z imm8 zmm k zmm // Construct and append a VPRORD.Z instruction to the active function. // Operates on the global context. func VPRORD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORD_Z(i, mxyz, k, xyz) } @@ -74718,10 +74790,6 @@ func VPRORD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORD_Z(i, mxyz, k, xyz) } // // Forms: // -// VPRORQ imm8 m512 k zmm -// VPRORQ imm8 m512 zmm -// VPRORQ imm8 zmm k zmm -// VPRORQ imm8 zmm zmm // VPRORQ imm8 m128 k xmm // VPRORQ imm8 m128 xmm // VPRORQ imm8 m256 k ymm @@ -74730,6 +74798,10 @@ func VPRORD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORD_Z(i, mxyz, k, xyz) } // VPRORQ imm8 xmm xmm // VPRORQ imm8 ymm k ymm // VPRORQ imm8 ymm ymm +// VPRORQ imm8 m512 k zmm +// VPRORQ imm8 m512 zmm +// VPRORQ imm8 zmm k zmm +// VPRORQ imm8 zmm zmm // Construct and append a VPRORQ instruction to the active function. func (c *Context) VPRORQ(ops ...operand.Op) { if inst, err := x86.VPRORQ(ops...); err == nil { @@ -74743,10 +74815,6 @@ func (c *Context) VPRORQ(ops ...operand.Op) { // // Forms: // -// VPRORQ imm8 m512 k zmm -// VPRORQ imm8 m512 zmm -// VPRORQ imm8 zmm k zmm -// VPRORQ imm8 zmm zmm // VPRORQ imm8 m128 k xmm // VPRORQ imm8 m128 xmm // VPRORQ imm8 m256 k ymm @@ -74755,6 +74823,10 @@ func (c *Context) VPRORQ(ops ...operand.Op) { // VPRORQ imm8 xmm xmm // VPRORQ imm8 ymm k ymm // VPRORQ imm8 ymm ymm +// VPRORQ imm8 m512 k zmm +// VPRORQ imm8 m512 zmm +// VPRORQ imm8 zmm k zmm +// VPRORQ imm8 zmm zmm // Construct and append a VPRORQ instruction to the active function. // Operates on the global context. func VPRORQ(ops ...operand.Op) { ctx.VPRORQ(ops...) } @@ -74763,12 +74835,12 @@ func VPRORQ(ops ...operand.Op) { ctx.VPRORQ(ops...) } // // Forms: // -// VPRORQ.BCST imm8 m64 k zmm -// VPRORQ.BCST imm8 m64 zmm // VPRORQ.BCST imm8 m64 k xmm // VPRORQ.BCST imm8 m64 k ymm // VPRORQ.BCST imm8 m64 xmm // VPRORQ.BCST imm8 m64 ymm +// VPRORQ.BCST imm8 m64 k zmm +// VPRORQ.BCST imm8 m64 zmm // Construct and append a VPRORQ.BCST instruction to the active function. func (c *Context) VPRORQ_BCST(ops ...operand.Op) { if inst, err := x86.VPRORQ_BCST(ops...); err == nil { @@ -74782,12 +74854,12 @@ func (c *Context) VPRORQ_BCST(ops ...operand.Op) { // // Forms: // -// VPRORQ.BCST imm8 m64 k zmm -// VPRORQ.BCST imm8 m64 zmm // VPRORQ.BCST imm8 m64 k xmm // VPRORQ.BCST imm8 m64 k ymm // VPRORQ.BCST imm8 m64 xmm // VPRORQ.BCST imm8 m64 ymm +// VPRORQ.BCST imm8 m64 k zmm +// VPRORQ.BCST imm8 m64 zmm // Construct and append a VPRORQ.BCST instruction to the active function. // Operates on the global context. func VPRORQ_BCST(ops ...operand.Op) { ctx.VPRORQ_BCST(ops...) } @@ -74796,9 +74868,9 @@ func VPRORQ_BCST(ops ...operand.Op) { ctx.VPRORQ_BCST(ops...) } // // Forms: // -// VPRORQ.BCST.Z imm8 m64 k zmm // VPRORQ.BCST.Z imm8 m64 k xmm // VPRORQ.BCST.Z imm8 m64 k ymm +// VPRORQ.BCST.Z imm8 m64 k zmm // Construct and append a VPRORQ.BCST.Z instruction to the active function. func (c *Context) VPRORQ_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPRORQ_BCST_Z(i, m, k, xyz); err == nil { @@ -74812,9 +74884,9 @@ func (c *Context) VPRORQ_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPRORQ.BCST.Z imm8 m64 k zmm // VPRORQ.BCST.Z imm8 m64 k xmm // VPRORQ.BCST.Z imm8 m64 k ymm +// VPRORQ.BCST.Z imm8 m64 k zmm // Construct and append a VPRORQ.BCST.Z instruction to the active function. // Operates on the global context. func VPRORQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPRORQ_BCST_Z(i, m, k, xyz) } @@ -74823,12 +74895,12 @@ func VPRORQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPRORQ_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPRORQ.Z imm8 m512 k zmm -// VPRORQ.Z imm8 zmm k zmm // VPRORQ.Z imm8 m128 k xmm // VPRORQ.Z imm8 m256 k ymm // VPRORQ.Z imm8 xmm k xmm // VPRORQ.Z imm8 ymm k ymm +// VPRORQ.Z imm8 m512 k zmm +// VPRORQ.Z imm8 zmm k zmm // Construct and append a VPRORQ.Z instruction to the active function. func (c *Context) VPRORQ_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPRORQ_Z(i, mxyz, k, xyz); err == nil { @@ -74842,12 +74914,12 @@ func (c *Context) VPRORQ_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPRORQ.Z imm8 m512 k zmm -// VPRORQ.Z imm8 zmm k zmm // VPRORQ.Z imm8 m128 k xmm // VPRORQ.Z imm8 m256 k ymm // VPRORQ.Z imm8 xmm k xmm // VPRORQ.Z imm8 ymm k ymm +// VPRORQ.Z imm8 m512 k zmm +// VPRORQ.Z imm8 zmm k zmm // Construct and append a VPRORQ.Z instruction to the active function. // Operates on the global context. func VPRORQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORQ_Z(i, mxyz, k, xyz) } @@ -74856,10 +74928,6 @@ func VPRORQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORQ_Z(i, mxyz, k, xyz) } // // Forms: // -// VPRORVD m512 zmm k zmm -// VPRORVD m512 zmm zmm -// VPRORVD zmm zmm k zmm -// VPRORVD zmm zmm zmm // VPRORVD m128 xmm k xmm // VPRORVD m128 xmm xmm // VPRORVD m256 ymm k ymm @@ -74868,6 +74936,10 @@ func VPRORQ_Z(i, mxyz, k, xyz operand.Op) { ctx.VPRORQ_Z(i, mxyz, k, xyz) } // VPRORVD xmm xmm xmm // VPRORVD ymm ymm k ymm // VPRORVD ymm ymm ymm +// VPRORVD m512 zmm k zmm +// VPRORVD m512 zmm zmm +// VPRORVD zmm zmm k zmm +// VPRORVD zmm zmm zmm // Construct and append a VPRORVD instruction to the active function. func (c *Context) VPRORVD(ops ...operand.Op) { if inst, err := x86.VPRORVD(ops...); err == nil { @@ -74881,10 +74953,6 @@ func (c *Context) VPRORVD(ops ...operand.Op) { // // Forms: // -// VPRORVD m512 zmm k zmm -// VPRORVD m512 zmm zmm -// VPRORVD zmm zmm k zmm -// VPRORVD zmm zmm zmm // VPRORVD m128 xmm k xmm // VPRORVD m128 xmm xmm // VPRORVD m256 ymm k ymm @@ -74893,6 +74961,10 @@ func (c *Context) VPRORVD(ops ...operand.Op) { // VPRORVD xmm xmm xmm // VPRORVD ymm ymm k ymm // VPRORVD ymm ymm ymm +// VPRORVD m512 zmm k zmm +// VPRORVD m512 zmm zmm +// VPRORVD zmm zmm k zmm +// VPRORVD zmm zmm zmm // Construct and append a VPRORVD instruction to the active function. // Operates on the global context. func VPRORVD(ops ...operand.Op) { ctx.VPRORVD(ops...) } @@ -74901,12 +74973,12 @@ func VPRORVD(ops ...operand.Op) { ctx.VPRORVD(ops...) } // // Forms: // -// VPRORVD.BCST m32 zmm k zmm -// VPRORVD.BCST m32 zmm zmm // VPRORVD.BCST m32 xmm k xmm // VPRORVD.BCST m32 xmm xmm // VPRORVD.BCST m32 ymm k ymm // VPRORVD.BCST m32 ymm ymm +// VPRORVD.BCST m32 zmm k zmm +// VPRORVD.BCST m32 zmm zmm // Construct and append a VPRORVD.BCST instruction to the active function. func (c *Context) VPRORVD_BCST(ops ...operand.Op) { if inst, err := x86.VPRORVD_BCST(ops...); err == nil { @@ -74920,12 +74992,12 @@ func (c *Context) VPRORVD_BCST(ops ...operand.Op) { // // Forms: // -// VPRORVD.BCST m32 zmm k zmm -// VPRORVD.BCST m32 zmm zmm // VPRORVD.BCST m32 xmm k xmm // VPRORVD.BCST m32 xmm xmm // VPRORVD.BCST m32 ymm k ymm // VPRORVD.BCST m32 ymm ymm +// VPRORVD.BCST m32 zmm k zmm +// VPRORVD.BCST m32 zmm zmm // Construct and append a VPRORVD.BCST instruction to the active function. // Operates on the global context. func VPRORVD_BCST(ops ...operand.Op) { ctx.VPRORVD_BCST(ops...) } @@ -74934,9 +75006,9 @@ func VPRORVD_BCST(ops ...operand.Op) { ctx.VPRORVD_BCST(ops...) } // // Forms: // -// VPRORVD.BCST.Z m32 zmm k zmm // VPRORVD.BCST.Z m32 xmm k xmm // VPRORVD.BCST.Z m32 ymm k ymm +// VPRORVD.BCST.Z m32 zmm k zmm // Construct and append a VPRORVD.BCST.Z instruction to the active function. func (c *Context) VPRORVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPRORVD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -74950,9 +75022,9 @@ func (c *Context) VPRORVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPRORVD.BCST.Z m32 zmm k zmm // VPRORVD.BCST.Z m32 xmm k xmm // VPRORVD.BCST.Z m32 ymm k ymm +// VPRORVD.BCST.Z m32 zmm k zmm // Construct and append a VPRORVD.BCST.Z instruction to the active function. // Operates on the global context. func VPRORVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPRORVD_BCST_Z(m, xyz, k, xyz1) } @@ -74961,12 +75033,12 @@ func VPRORVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPRORVD_BCST_Z(m, xyz, k, // // Forms: // -// VPRORVD.Z m512 zmm k zmm -// VPRORVD.Z zmm zmm k zmm // VPRORVD.Z m128 xmm k xmm // VPRORVD.Z m256 ymm k ymm // VPRORVD.Z xmm xmm k xmm // VPRORVD.Z ymm ymm k ymm +// VPRORVD.Z m512 zmm k zmm +// VPRORVD.Z zmm zmm k zmm // Construct and append a VPRORVD.Z instruction to the active function. func (c *Context) VPRORVD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPRORVD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -74980,12 +75052,12 @@ func (c *Context) VPRORVD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPRORVD.Z m512 zmm k zmm -// VPRORVD.Z zmm zmm k zmm // VPRORVD.Z m128 xmm k xmm // VPRORVD.Z m256 ymm k ymm // VPRORVD.Z xmm xmm k xmm // VPRORVD.Z ymm ymm k ymm +// VPRORVD.Z m512 zmm k zmm +// VPRORVD.Z zmm zmm k zmm // Construct and append a VPRORVD.Z instruction to the active function. // Operates on the global context. func VPRORVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPRORVD_Z(mxyz, xyz, k, xyz1) } @@ -74994,10 +75066,6 @@ func VPRORVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPRORVD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPRORVQ m512 zmm k zmm -// VPRORVQ m512 zmm zmm -// VPRORVQ zmm zmm k zmm -// VPRORVQ zmm zmm zmm // VPRORVQ m128 xmm k xmm // VPRORVQ m128 xmm xmm // VPRORVQ m256 ymm k ymm @@ -75006,6 +75074,10 @@ func VPRORVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPRORVD_Z(mxyz, xyz, k, xyz1 // VPRORVQ xmm xmm xmm // VPRORVQ ymm ymm k ymm // VPRORVQ ymm ymm ymm +// VPRORVQ m512 zmm k zmm +// VPRORVQ m512 zmm zmm +// VPRORVQ zmm zmm k zmm +// VPRORVQ zmm zmm zmm // Construct and append a VPRORVQ instruction to the active function. func (c *Context) VPRORVQ(ops ...operand.Op) { if inst, err := x86.VPRORVQ(ops...); err == nil { @@ -75019,10 +75091,6 @@ func (c *Context) VPRORVQ(ops ...operand.Op) { // // Forms: // -// VPRORVQ m512 zmm k zmm -// VPRORVQ m512 zmm zmm -// VPRORVQ zmm zmm k zmm -// VPRORVQ zmm zmm zmm // VPRORVQ m128 xmm k xmm // VPRORVQ m128 xmm xmm // VPRORVQ m256 ymm k ymm @@ -75031,6 +75099,10 @@ func (c *Context) VPRORVQ(ops ...operand.Op) { // VPRORVQ xmm xmm xmm // VPRORVQ ymm ymm k ymm // VPRORVQ ymm ymm ymm +// VPRORVQ m512 zmm k zmm +// VPRORVQ m512 zmm zmm +// VPRORVQ zmm zmm k zmm +// VPRORVQ zmm zmm zmm // Construct and append a VPRORVQ instruction to the active function. // Operates on the global context. func VPRORVQ(ops ...operand.Op) { ctx.VPRORVQ(ops...) } @@ -75039,12 +75111,12 @@ func VPRORVQ(ops ...operand.Op) { ctx.VPRORVQ(ops...) } // // Forms: // -// VPRORVQ.BCST m64 zmm k zmm -// VPRORVQ.BCST m64 zmm zmm // VPRORVQ.BCST m64 xmm k xmm // VPRORVQ.BCST m64 xmm xmm // VPRORVQ.BCST m64 ymm k ymm // VPRORVQ.BCST m64 ymm ymm +// VPRORVQ.BCST m64 zmm k zmm +// VPRORVQ.BCST m64 zmm zmm // Construct and append a VPRORVQ.BCST instruction to the active function. func (c *Context) VPRORVQ_BCST(ops ...operand.Op) { if inst, err := x86.VPRORVQ_BCST(ops...); err == nil { @@ -75058,12 +75130,12 @@ func (c *Context) VPRORVQ_BCST(ops ...operand.Op) { // // Forms: // -// VPRORVQ.BCST m64 zmm k zmm -// VPRORVQ.BCST m64 zmm zmm // VPRORVQ.BCST m64 xmm k xmm // VPRORVQ.BCST m64 xmm xmm // VPRORVQ.BCST m64 ymm k ymm // VPRORVQ.BCST m64 ymm ymm +// VPRORVQ.BCST m64 zmm k zmm +// VPRORVQ.BCST m64 zmm zmm // Construct and append a VPRORVQ.BCST instruction to the active function. // Operates on the global context. func VPRORVQ_BCST(ops ...operand.Op) { ctx.VPRORVQ_BCST(ops...) } @@ -75072,9 +75144,9 @@ func VPRORVQ_BCST(ops ...operand.Op) { ctx.VPRORVQ_BCST(ops...) } // // Forms: // -// VPRORVQ.BCST.Z m64 zmm k zmm // VPRORVQ.BCST.Z m64 xmm k xmm // VPRORVQ.BCST.Z m64 ymm k ymm +// VPRORVQ.BCST.Z m64 zmm k zmm // Construct and append a VPRORVQ.BCST.Z instruction to the active function. func (c *Context) VPRORVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPRORVQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -75088,9 +75160,9 @@ func (c *Context) VPRORVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPRORVQ.BCST.Z m64 zmm k zmm // VPRORVQ.BCST.Z m64 xmm k xmm // VPRORVQ.BCST.Z m64 ymm k ymm +// VPRORVQ.BCST.Z m64 zmm k zmm // Construct and append a VPRORVQ.BCST.Z instruction to the active function. // Operates on the global context. func VPRORVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPRORVQ_BCST_Z(m, xyz, k, xyz1) } @@ -75099,12 +75171,12 @@ func VPRORVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPRORVQ_BCST_Z(m, xyz, k, // // Forms: // -// VPRORVQ.Z m512 zmm k zmm -// VPRORVQ.Z zmm zmm k zmm // VPRORVQ.Z m128 xmm k xmm // VPRORVQ.Z m256 ymm k ymm // VPRORVQ.Z xmm xmm k xmm // VPRORVQ.Z ymm ymm k ymm +// VPRORVQ.Z m512 zmm k zmm +// VPRORVQ.Z zmm zmm k zmm // Construct and append a VPRORVQ.Z instruction to the active function. func (c *Context) VPRORVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPRORVQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -75118,12 +75190,12 @@ func (c *Context) VPRORVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPRORVQ.Z m512 zmm k zmm -// VPRORVQ.Z zmm zmm k zmm // VPRORVQ.Z m128 xmm k xmm // VPRORVQ.Z m256 ymm k ymm // VPRORVQ.Z xmm xmm k xmm // VPRORVQ.Z ymm ymm k ymm +// VPRORVQ.Z m512 zmm k zmm +// VPRORVQ.Z zmm zmm k zmm // Construct and append a VPRORVQ.Z instruction to the active function. // Operates on the global context. func VPRORVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPRORVQ_Z(mxyz, xyz, k, xyz1) } @@ -75165,9 +75237,9 @@ func VPSADBW(mxyz, xyz, xyz1 operand.Op) { ctx.VPSADBW(mxyz, xyz, xyz1) } // // Forms: // -// VPSCATTERDD zmm k vm32z // VPSCATTERDD xmm k vm32x // VPSCATTERDD ymm k vm32y +// VPSCATTERDD zmm k vm32z // Construct and append a VPSCATTERDD instruction to the active function. func (c *Context) VPSCATTERDD(xyz, k, v operand.Op) { if inst, err := x86.VPSCATTERDD(xyz, k, v); err == nil { @@ -75181,9 +75253,9 @@ func (c *Context) VPSCATTERDD(xyz, k, v operand.Op) { // // Forms: // -// VPSCATTERDD zmm k vm32z // VPSCATTERDD xmm k vm32x // VPSCATTERDD ymm k vm32y +// VPSCATTERDD zmm k vm32z // Construct and append a VPSCATTERDD instruction to the active function. // Operates on the global context. func VPSCATTERDD(xyz, k, v operand.Op) { ctx.VPSCATTERDD(xyz, k, v) } @@ -75192,9 +75264,9 @@ func VPSCATTERDD(xyz, k, v operand.Op) { ctx.VPSCATTERDD(xyz, k, v) } // // Forms: // -// VPSCATTERDQ zmm k vm32y // VPSCATTERDQ xmm k vm32x // VPSCATTERDQ ymm k vm32x +// VPSCATTERDQ zmm k vm32y // Construct and append a VPSCATTERDQ instruction to the active function. func (c *Context) VPSCATTERDQ(xyz, k, v operand.Op) { if inst, err := x86.VPSCATTERDQ(xyz, k, v); err == nil { @@ -75208,9 +75280,9 @@ func (c *Context) VPSCATTERDQ(xyz, k, v operand.Op) { // // Forms: // -// VPSCATTERDQ zmm k vm32y // VPSCATTERDQ xmm k vm32x // VPSCATTERDQ ymm k vm32x +// VPSCATTERDQ zmm k vm32y // Construct and append a VPSCATTERDQ instruction to the active function. // Operates on the global context. func VPSCATTERDQ(xyz, k, v operand.Op) { ctx.VPSCATTERDQ(xyz, k, v) } @@ -75219,9 +75291,9 @@ func VPSCATTERDQ(xyz, k, v operand.Op) { ctx.VPSCATTERDQ(xyz, k, v) } // // Forms: // -// VPSCATTERQD ymm k vm64z // VPSCATTERQD xmm k vm64x // VPSCATTERQD xmm k vm64y +// VPSCATTERQD ymm k vm64z // Construct and append a VPSCATTERQD instruction to the active function. func (c *Context) VPSCATTERQD(xy, k, v operand.Op) { if inst, err := x86.VPSCATTERQD(xy, k, v); err == nil { @@ -75235,9 +75307,9 @@ func (c *Context) VPSCATTERQD(xy, k, v operand.Op) { // // Forms: // -// VPSCATTERQD ymm k vm64z // VPSCATTERQD xmm k vm64x // VPSCATTERQD xmm k vm64y +// VPSCATTERQD ymm k vm64z // Construct and append a VPSCATTERQD instruction to the active function. // Operates on the global context. func VPSCATTERQD(xy, k, v operand.Op) { ctx.VPSCATTERQD(xy, k, v) } @@ -75246,9 +75318,9 @@ func VPSCATTERQD(xy, k, v operand.Op) { ctx.VPSCATTERQD(xy, k, v) } // // Forms: // -// VPSCATTERQQ zmm k vm64z // VPSCATTERQQ xmm k vm64x // VPSCATTERQQ ymm k vm64y +// VPSCATTERQQ zmm k vm64z // Construct and append a VPSCATTERQQ instruction to the active function. func (c *Context) VPSCATTERQQ(xyz, k, v operand.Op) { if inst, err := x86.VPSCATTERQQ(xyz, k, v); err == nil { @@ -75262,9 +75334,9 @@ func (c *Context) VPSCATTERQQ(xyz, k, v operand.Op) { // // Forms: // -// VPSCATTERQQ zmm k vm64z // VPSCATTERQQ xmm k vm64x // VPSCATTERQQ ymm k vm64y +// VPSCATTERQQ zmm k vm64z // Construct and append a VPSCATTERQQ instruction to the active function. // Operates on the global context. func VPSCATTERQQ(xyz, k, v operand.Op) { ctx.VPSCATTERQQ(xyz, k, v) } @@ -75277,14 +75349,14 @@ func VPSCATTERQQ(xyz, k, v operand.Op) { ctx.VPSCATTERQQ(xyz, k, v) } // VPSHUFB ymm ymm ymm // VPSHUFB m128 xmm xmm // VPSHUFB xmm xmm xmm -// VPSHUFB m512 zmm k zmm -// VPSHUFB m512 zmm zmm -// VPSHUFB zmm zmm k zmm -// VPSHUFB zmm zmm zmm // VPSHUFB m128 xmm k xmm // VPSHUFB m256 ymm k ymm // VPSHUFB xmm xmm k xmm // VPSHUFB ymm ymm k ymm +// VPSHUFB m512 zmm k zmm +// VPSHUFB m512 zmm zmm +// VPSHUFB zmm zmm k zmm +// VPSHUFB zmm zmm zmm // Construct and append a VPSHUFB instruction to the active function. func (c *Context) VPSHUFB(ops ...operand.Op) { if inst, err := x86.VPSHUFB(ops...); err == nil { @@ -75302,14 +75374,14 @@ func (c *Context) VPSHUFB(ops ...operand.Op) { // VPSHUFB ymm ymm ymm // VPSHUFB m128 xmm xmm // VPSHUFB xmm xmm xmm -// VPSHUFB m512 zmm k zmm -// VPSHUFB m512 zmm zmm -// VPSHUFB zmm zmm k zmm -// VPSHUFB zmm zmm zmm // VPSHUFB m128 xmm k xmm // VPSHUFB m256 ymm k ymm // VPSHUFB xmm xmm k xmm // VPSHUFB ymm ymm k ymm +// VPSHUFB m512 zmm k zmm +// VPSHUFB m512 zmm zmm +// VPSHUFB zmm zmm k zmm +// VPSHUFB zmm zmm zmm // Construct and append a VPSHUFB instruction to the active function. // Operates on the global context. func VPSHUFB(ops ...operand.Op) { ctx.VPSHUFB(ops...) } @@ -75318,12 +75390,12 @@ func VPSHUFB(ops ...operand.Op) { ctx.VPSHUFB(ops...) } // // Forms: // -// VPSHUFB.Z m512 zmm k zmm -// VPSHUFB.Z zmm zmm k zmm // VPSHUFB.Z m128 xmm k xmm // VPSHUFB.Z m256 ymm k ymm // VPSHUFB.Z xmm xmm k xmm // VPSHUFB.Z ymm ymm k ymm +// VPSHUFB.Z m512 zmm k zmm +// VPSHUFB.Z zmm zmm k zmm // Construct and append a VPSHUFB.Z instruction to the active function. func (c *Context) VPSHUFB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSHUFB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -75337,12 +75409,12 @@ func (c *Context) VPSHUFB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSHUFB.Z m512 zmm k zmm -// VPSHUFB.Z zmm zmm k zmm // VPSHUFB.Z m128 xmm k xmm // VPSHUFB.Z m256 ymm k ymm // VPSHUFB.Z xmm xmm k xmm // VPSHUFB.Z ymm ymm k ymm +// VPSHUFB.Z m512 zmm k zmm +// VPSHUFB.Z zmm zmm k zmm // Construct and append a VPSHUFB.Z instruction to the active function. // Operates on the global context. func VPSHUFB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSHUFB_Z(mxyz, xyz, k, xyz1) } @@ -75355,14 +75427,14 @@ func VPSHUFB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSHUFB_Z(mxyz, xyz, k, xyz1 // VPSHUFD imm8 ymm ymm // VPSHUFD imm8 m128 xmm // VPSHUFD imm8 xmm xmm -// VPSHUFD imm8 m512 k zmm -// VPSHUFD imm8 m512 zmm -// VPSHUFD imm8 zmm k zmm -// VPSHUFD imm8 zmm zmm // VPSHUFD imm8 m128 k xmm // VPSHUFD imm8 m256 k ymm // VPSHUFD imm8 xmm k xmm // VPSHUFD imm8 ymm k ymm +// VPSHUFD imm8 m512 k zmm +// VPSHUFD imm8 m512 zmm +// VPSHUFD imm8 zmm k zmm +// VPSHUFD imm8 zmm zmm // Construct and append a VPSHUFD instruction to the active function. func (c *Context) VPSHUFD(ops ...operand.Op) { if inst, err := x86.VPSHUFD(ops...); err == nil { @@ -75380,14 +75452,14 @@ func (c *Context) VPSHUFD(ops ...operand.Op) { // VPSHUFD imm8 ymm ymm // VPSHUFD imm8 m128 xmm // VPSHUFD imm8 xmm xmm -// VPSHUFD imm8 m512 k zmm -// VPSHUFD imm8 m512 zmm -// VPSHUFD imm8 zmm k zmm -// VPSHUFD imm8 zmm zmm // VPSHUFD imm8 m128 k xmm // VPSHUFD imm8 m256 k ymm // VPSHUFD imm8 xmm k xmm // VPSHUFD imm8 ymm k ymm +// VPSHUFD imm8 m512 k zmm +// VPSHUFD imm8 m512 zmm +// VPSHUFD imm8 zmm k zmm +// VPSHUFD imm8 zmm zmm // Construct and append a VPSHUFD instruction to the active function. // Operates on the global context. func VPSHUFD(ops ...operand.Op) { ctx.VPSHUFD(ops...) } @@ -75396,12 +75468,12 @@ func VPSHUFD(ops ...operand.Op) { ctx.VPSHUFD(ops...) } // // Forms: // -// VPSHUFD.BCST imm8 m32 k zmm -// VPSHUFD.BCST imm8 m32 zmm // VPSHUFD.BCST imm8 m32 k xmm // VPSHUFD.BCST imm8 m32 k ymm // VPSHUFD.BCST imm8 m32 xmm // VPSHUFD.BCST imm8 m32 ymm +// VPSHUFD.BCST imm8 m32 k zmm +// VPSHUFD.BCST imm8 m32 zmm // Construct and append a VPSHUFD.BCST instruction to the active function. func (c *Context) VPSHUFD_BCST(ops ...operand.Op) { if inst, err := x86.VPSHUFD_BCST(ops...); err == nil { @@ -75415,12 +75487,12 @@ func (c *Context) VPSHUFD_BCST(ops ...operand.Op) { // // Forms: // -// VPSHUFD.BCST imm8 m32 k zmm -// VPSHUFD.BCST imm8 m32 zmm // VPSHUFD.BCST imm8 m32 k xmm // VPSHUFD.BCST imm8 m32 k ymm // VPSHUFD.BCST imm8 m32 xmm // VPSHUFD.BCST imm8 m32 ymm +// VPSHUFD.BCST imm8 m32 k zmm +// VPSHUFD.BCST imm8 m32 zmm // Construct and append a VPSHUFD.BCST instruction to the active function. // Operates on the global context. func VPSHUFD_BCST(ops ...operand.Op) { ctx.VPSHUFD_BCST(ops...) } @@ -75429,9 +75501,9 @@ func VPSHUFD_BCST(ops ...operand.Op) { ctx.VPSHUFD_BCST(ops...) } // // Forms: // -// VPSHUFD.BCST.Z imm8 m32 k zmm // VPSHUFD.BCST.Z imm8 m32 k xmm // VPSHUFD.BCST.Z imm8 m32 k ymm +// VPSHUFD.BCST.Z imm8 m32 k zmm // Construct and append a VPSHUFD.BCST.Z instruction to the active function. func (c *Context) VPSHUFD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSHUFD_BCST_Z(i, m, k, xyz); err == nil { @@ -75445,9 +75517,9 @@ func (c *Context) VPSHUFD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSHUFD.BCST.Z imm8 m32 k zmm // VPSHUFD.BCST.Z imm8 m32 k xmm // VPSHUFD.BCST.Z imm8 m32 k ymm +// VPSHUFD.BCST.Z imm8 m32 k zmm // Construct and append a VPSHUFD.BCST.Z instruction to the active function. // Operates on the global context. func VPSHUFD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSHUFD_BCST_Z(i, m, k, xyz) } @@ -75456,12 +75528,12 @@ func VPSHUFD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSHUFD_BCST_Z(i, m, k, xyz) // // Forms: // -// VPSHUFD.Z imm8 m512 k zmm -// VPSHUFD.Z imm8 zmm k zmm // VPSHUFD.Z imm8 m128 k xmm // VPSHUFD.Z imm8 m256 k ymm // VPSHUFD.Z imm8 xmm k xmm // VPSHUFD.Z imm8 ymm k ymm +// VPSHUFD.Z imm8 m512 k zmm +// VPSHUFD.Z imm8 zmm k zmm // Construct and append a VPSHUFD.Z instruction to the active function. func (c *Context) VPSHUFD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSHUFD_Z(i, mxyz, k, xyz); err == nil { @@ -75475,12 +75547,12 @@ func (c *Context) VPSHUFD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSHUFD.Z imm8 m512 k zmm -// VPSHUFD.Z imm8 zmm k zmm // VPSHUFD.Z imm8 m128 k xmm // VPSHUFD.Z imm8 m256 k ymm // VPSHUFD.Z imm8 xmm k xmm // VPSHUFD.Z imm8 ymm k ymm +// VPSHUFD.Z imm8 m512 k zmm +// VPSHUFD.Z imm8 zmm k zmm // Construct and append a VPSHUFD.Z instruction to the active function. // Operates on the global context. func VPSHUFD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPSHUFD_Z(i, mxyz, k, xyz) } @@ -75493,14 +75565,14 @@ func VPSHUFD_Z(i, mxyz, k, xyz operand.Op) { ctx.VPSHUFD_Z(i, mxyz, k, xyz) } // VPSHUFHW imm8 ymm ymm // VPSHUFHW imm8 m128 xmm // VPSHUFHW imm8 xmm xmm -// VPSHUFHW imm8 m512 k zmm -// VPSHUFHW imm8 m512 zmm -// VPSHUFHW imm8 zmm k zmm -// VPSHUFHW imm8 zmm zmm // VPSHUFHW imm8 m128 k xmm // VPSHUFHW imm8 m256 k ymm // VPSHUFHW imm8 xmm k xmm // VPSHUFHW imm8 ymm k ymm +// VPSHUFHW imm8 m512 k zmm +// VPSHUFHW imm8 m512 zmm +// VPSHUFHW imm8 zmm k zmm +// VPSHUFHW imm8 zmm zmm // Construct and append a VPSHUFHW instruction to the active function. func (c *Context) VPSHUFHW(ops ...operand.Op) { if inst, err := x86.VPSHUFHW(ops...); err == nil { @@ -75518,14 +75590,14 @@ func (c *Context) VPSHUFHW(ops ...operand.Op) { // VPSHUFHW imm8 ymm ymm // VPSHUFHW imm8 m128 xmm // VPSHUFHW imm8 xmm xmm -// VPSHUFHW imm8 m512 k zmm -// VPSHUFHW imm8 m512 zmm -// VPSHUFHW imm8 zmm k zmm -// VPSHUFHW imm8 zmm zmm // VPSHUFHW imm8 m128 k xmm // VPSHUFHW imm8 m256 k ymm // VPSHUFHW imm8 xmm k xmm // VPSHUFHW imm8 ymm k ymm +// VPSHUFHW imm8 m512 k zmm +// VPSHUFHW imm8 m512 zmm +// VPSHUFHW imm8 zmm k zmm +// VPSHUFHW imm8 zmm zmm // Construct and append a VPSHUFHW instruction to the active function. // Operates on the global context. func VPSHUFHW(ops ...operand.Op) { ctx.VPSHUFHW(ops...) } @@ -75534,12 +75606,12 @@ func VPSHUFHW(ops ...operand.Op) { ctx.VPSHUFHW(ops...) } // // Forms: // -// VPSHUFHW.Z imm8 m512 k zmm -// VPSHUFHW.Z imm8 zmm k zmm // VPSHUFHW.Z imm8 m128 k xmm // VPSHUFHW.Z imm8 m256 k ymm // VPSHUFHW.Z imm8 xmm k xmm // VPSHUFHW.Z imm8 ymm k ymm +// VPSHUFHW.Z imm8 m512 k zmm +// VPSHUFHW.Z imm8 zmm k zmm // Construct and append a VPSHUFHW.Z instruction to the active function. func (c *Context) VPSHUFHW_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSHUFHW_Z(i, mxyz, k, xyz); err == nil { @@ -75553,12 +75625,12 @@ func (c *Context) VPSHUFHW_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSHUFHW.Z imm8 m512 k zmm -// VPSHUFHW.Z imm8 zmm k zmm // VPSHUFHW.Z imm8 m128 k xmm // VPSHUFHW.Z imm8 m256 k ymm // VPSHUFHW.Z imm8 xmm k xmm // VPSHUFHW.Z imm8 ymm k ymm +// VPSHUFHW.Z imm8 m512 k zmm +// VPSHUFHW.Z imm8 zmm k zmm // Construct and append a VPSHUFHW.Z instruction to the active function. // Operates on the global context. func VPSHUFHW_Z(i, mxyz, k, xyz operand.Op) { ctx.VPSHUFHW_Z(i, mxyz, k, xyz) } @@ -75571,14 +75643,14 @@ func VPSHUFHW_Z(i, mxyz, k, xyz operand.Op) { ctx.VPSHUFHW_Z(i, mxyz, k, xyz) } // VPSHUFLW imm8 ymm ymm // VPSHUFLW imm8 m128 xmm // VPSHUFLW imm8 xmm xmm -// VPSHUFLW imm8 m512 k zmm -// VPSHUFLW imm8 m512 zmm -// VPSHUFLW imm8 zmm k zmm -// VPSHUFLW imm8 zmm zmm // VPSHUFLW imm8 m128 k xmm // VPSHUFLW imm8 m256 k ymm // VPSHUFLW imm8 xmm k xmm // VPSHUFLW imm8 ymm k ymm +// VPSHUFLW imm8 m512 k zmm +// VPSHUFLW imm8 m512 zmm +// VPSHUFLW imm8 zmm k zmm +// VPSHUFLW imm8 zmm zmm // Construct and append a VPSHUFLW instruction to the active function. func (c *Context) VPSHUFLW(ops ...operand.Op) { if inst, err := x86.VPSHUFLW(ops...); err == nil { @@ -75596,14 +75668,14 @@ func (c *Context) VPSHUFLW(ops ...operand.Op) { // VPSHUFLW imm8 ymm ymm // VPSHUFLW imm8 m128 xmm // VPSHUFLW imm8 xmm xmm -// VPSHUFLW imm8 m512 k zmm -// VPSHUFLW imm8 m512 zmm -// VPSHUFLW imm8 zmm k zmm -// VPSHUFLW imm8 zmm zmm // VPSHUFLW imm8 m128 k xmm // VPSHUFLW imm8 m256 k ymm // VPSHUFLW imm8 xmm k xmm // VPSHUFLW imm8 ymm k ymm +// VPSHUFLW imm8 m512 k zmm +// VPSHUFLW imm8 m512 zmm +// VPSHUFLW imm8 zmm k zmm +// VPSHUFLW imm8 zmm zmm // Construct and append a VPSHUFLW instruction to the active function. // Operates on the global context. func VPSHUFLW(ops ...operand.Op) { ctx.VPSHUFLW(ops...) } @@ -75612,12 +75684,12 @@ func VPSHUFLW(ops ...operand.Op) { ctx.VPSHUFLW(ops...) } // // Forms: // -// VPSHUFLW.Z imm8 m512 k zmm -// VPSHUFLW.Z imm8 zmm k zmm // VPSHUFLW.Z imm8 m128 k xmm // VPSHUFLW.Z imm8 m256 k ymm // VPSHUFLW.Z imm8 xmm k xmm // VPSHUFLW.Z imm8 ymm k ymm +// VPSHUFLW.Z imm8 m512 k zmm +// VPSHUFLW.Z imm8 zmm k zmm // Construct and append a VPSHUFLW.Z instruction to the active function. func (c *Context) VPSHUFLW_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSHUFLW_Z(i, mxyz, k, xyz); err == nil { @@ -75631,12 +75703,12 @@ func (c *Context) VPSHUFLW_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSHUFLW.Z imm8 m512 k zmm -// VPSHUFLW.Z imm8 zmm k zmm // VPSHUFLW.Z imm8 m128 k xmm // VPSHUFLW.Z imm8 m256 k ymm // VPSHUFLW.Z imm8 xmm k xmm // VPSHUFLW.Z imm8 ymm k ymm +// VPSHUFLW.Z imm8 m512 k zmm +// VPSHUFLW.Z imm8 zmm k zmm // Construct and append a VPSHUFLW.Z instruction to the active function. // Operates on the global context. func VPSHUFLW_Z(i, mxyz, k, xyz operand.Op) { ctx.VPSHUFLW_Z(i, mxyz, k, xyz) } @@ -75738,14 +75810,6 @@ func VPSIGNW(mxy, xy, xy1 operand.Op) { ctx.VPSIGNW(mxy, xy, xy1) } // VPSLLD imm8 xmm xmm // VPSLLD m128 xmm xmm // VPSLLD xmm xmm xmm -// VPSLLD imm8 m512 k zmm -// VPSLLD imm8 m512 zmm -// VPSLLD imm8 zmm k zmm -// VPSLLD imm8 zmm zmm -// VPSLLD m128 zmm k zmm -// VPSLLD m128 zmm zmm -// VPSLLD xmm zmm k zmm -// VPSLLD xmm zmm zmm // VPSLLD imm8 m128 k xmm // VPSLLD imm8 m128 xmm // VPSLLD imm8 m256 k ymm @@ -75756,6 +75820,14 @@ func VPSIGNW(mxy, xy, xy1 operand.Op) { ctx.VPSIGNW(mxy, xy, xy1) } // VPSLLD m128 ymm k ymm // VPSLLD xmm xmm k xmm // VPSLLD xmm ymm k ymm +// VPSLLD imm8 m512 k zmm +// VPSLLD imm8 m512 zmm +// VPSLLD imm8 zmm k zmm +// VPSLLD imm8 zmm zmm +// VPSLLD m128 zmm k zmm +// VPSLLD m128 zmm zmm +// VPSLLD xmm zmm k zmm +// VPSLLD xmm zmm zmm // Construct and append a VPSLLD instruction to the active function. func (c *Context) VPSLLD(ops ...operand.Op) { if inst, err := x86.VPSLLD(ops...); err == nil { @@ -75775,14 +75847,6 @@ func (c *Context) VPSLLD(ops ...operand.Op) { // VPSLLD imm8 xmm xmm // VPSLLD m128 xmm xmm // VPSLLD xmm xmm xmm -// VPSLLD imm8 m512 k zmm -// VPSLLD imm8 m512 zmm -// VPSLLD imm8 zmm k zmm -// VPSLLD imm8 zmm zmm -// VPSLLD m128 zmm k zmm -// VPSLLD m128 zmm zmm -// VPSLLD xmm zmm k zmm -// VPSLLD xmm zmm zmm // VPSLLD imm8 m128 k xmm // VPSLLD imm8 m128 xmm // VPSLLD imm8 m256 k ymm @@ -75793,6 +75857,14 @@ func (c *Context) VPSLLD(ops ...operand.Op) { // VPSLLD m128 ymm k ymm // VPSLLD xmm xmm k xmm // VPSLLD xmm ymm k ymm +// VPSLLD imm8 m512 k zmm +// VPSLLD imm8 m512 zmm +// VPSLLD imm8 zmm k zmm +// VPSLLD imm8 zmm zmm +// VPSLLD m128 zmm k zmm +// VPSLLD m128 zmm zmm +// VPSLLD xmm zmm k zmm +// VPSLLD xmm zmm zmm // Construct and append a VPSLLD instruction to the active function. // Operates on the global context. func VPSLLD(ops ...operand.Op) { ctx.VPSLLD(ops...) } @@ -75803,10 +75875,10 @@ func VPSLLD(ops ...operand.Op) { ctx.VPSLLD(ops...) } // // VPSLLDQ imm8 ymm ymm // VPSLLDQ imm8 xmm xmm -// VPSLLDQ imm8 m512 zmm -// VPSLLDQ imm8 zmm zmm // VPSLLDQ imm8 m128 xmm // VPSLLDQ imm8 m256 ymm +// VPSLLDQ imm8 m512 zmm +// VPSLLDQ imm8 zmm zmm // Construct and append a VPSLLDQ instruction to the active function. func (c *Context) VPSLLDQ(i, mxyz, xyz operand.Op) { if inst, err := x86.VPSLLDQ(i, mxyz, xyz); err == nil { @@ -75822,10 +75894,10 @@ func (c *Context) VPSLLDQ(i, mxyz, xyz operand.Op) { // // VPSLLDQ imm8 ymm ymm // VPSLLDQ imm8 xmm xmm -// VPSLLDQ imm8 m512 zmm -// VPSLLDQ imm8 zmm zmm // VPSLLDQ imm8 m128 xmm // VPSLLDQ imm8 m256 ymm +// VPSLLDQ imm8 m512 zmm +// VPSLLDQ imm8 zmm zmm // Construct and append a VPSLLDQ instruction to the active function. // Operates on the global context. func VPSLLDQ(i, mxyz, xyz operand.Op) { ctx.VPSLLDQ(i, mxyz, xyz) } @@ -75834,12 +75906,12 @@ func VPSLLDQ(i, mxyz, xyz operand.Op) { ctx.VPSLLDQ(i, mxyz, xyz) } // // Forms: // -// VPSLLD.BCST imm8 m32 k zmm -// VPSLLD.BCST imm8 m32 zmm // VPSLLD.BCST imm8 m32 k xmm // VPSLLD.BCST imm8 m32 k ymm // VPSLLD.BCST imm8 m32 xmm // VPSLLD.BCST imm8 m32 ymm +// VPSLLD.BCST imm8 m32 k zmm +// VPSLLD.BCST imm8 m32 zmm // Construct and append a VPSLLD.BCST instruction to the active function. func (c *Context) VPSLLD_BCST(ops ...operand.Op) { if inst, err := x86.VPSLLD_BCST(ops...); err == nil { @@ -75853,12 +75925,12 @@ func (c *Context) VPSLLD_BCST(ops ...operand.Op) { // // Forms: // -// VPSLLD.BCST imm8 m32 k zmm -// VPSLLD.BCST imm8 m32 zmm // VPSLLD.BCST imm8 m32 k xmm // VPSLLD.BCST imm8 m32 k ymm // VPSLLD.BCST imm8 m32 xmm // VPSLLD.BCST imm8 m32 ymm +// VPSLLD.BCST imm8 m32 k zmm +// VPSLLD.BCST imm8 m32 zmm // Construct and append a VPSLLD.BCST instruction to the active function. // Operates on the global context. func VPSLLD_BCST(ops ...operand.Op) { ctx.VPSLLD_BCST(ops...) } @@ -75867,9 +75939,9 @@ func VPSLLD_BCST(ops ...operand.Op) { ctx.VPSLLD_BCST(ops...) } // // Forms: // -// VPSLLD.BCST.Z imm8 m32 k zmm // VPSLLD.BCST.Z imm8 m32 k xmm // VPSLLD.BCST.Z imm8 m32 k ymm +// VPSLLD.BCST.Z imm8 m32 k zmm // Construct and append a VPSLLD.BCST.Z instruction to the active function. func (c *Context) VPSLLD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSLLD_BCST_Z(i, m, k, xyz); err == nil { @@ -75883,9 +75955,9 @@ func (c *Context) VPSLLD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSLLD.BCST.Z imm8 m32 k zmm // VPSLLD.BCST.Z imm8 m32 k xmm // VPSLLD.BCST.Z imm8 m32 k ymm +// VPSLLD.BCST.Z imm8 m32 k zmm // Construct and append a VPSLLD.BCST.Z instruction to the active function. // Operates on the global context. func VPSLLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLD_BCST_Z(i, m, k, xyz) } @@ -75894,10 +75966,6 @@ func VPSLLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLD_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSLLD.Z imm8 m512 k zmm -// VPSLLD.Z imm8 zmm k zmm -// VPSLLD.Z m128 zmm k zmm -// VPSLLD.Z xmm zmm k zmm // VPSLLD.Z imm8 m128 k xmm // VPSLLD.Z imm8 m256 k ymm // VPSLLD.Z imm8 xmm k xmm @@ -75906,6 +75974,10 @@ func VPSLLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLD_BCST_Z(i, m, k, xyz) } // VPSLLD.Z m128 ymm k ymm // VPSLLD.Z xmm xmm k xmm // VPSLLD.Z xmm ymm k ymm +// VPSLLD.Z imm8 m512 k zmm +// VPSLLD.Z imm8 zmm k zmm +// VPSLLD.Z m128 zmm k zmm +// VPSLLD.Z xmm zmm k zmm // Construct and append a VPSLLD.Z instruction to the active function. func (c *Context) VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSLLD_Z(imx, mxyz, k, xyz); err == nil { @@ -75919,10 +75991,6 @@ func (c *Context) VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSLLD.Z imm8 m512 k zmm -// VPSLLD.Z imm8 zmm k zmm -// VPSLLD.Z m128 zmm k zmm -// VPSLLD.Z xmm zmm k zmm // VPSLLD.Z imm8 m128 k xmm // VPSLLD.Z imm8 m256 k ymm // VPSLLD.Z imm8 xmm k xmm @@ -75931,6 +75999,10 @@ func (c *Context) VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { // VPSLLD.Z m128 ymm k ymm // VPSLLD.Z xmm xmm k xmm // VPSLLD.Z xmm ymm k ymm +// VPSLLD.Z imm8 m512 k zmm +// VPSLLD.Z imm8 zmm k zmm +// VPSLLD.Z m128 zmm k zmm +// VPSLLD.Z xmm zmm k zmm // Construct and append a VPSLLD.Z instruction to the active function. // Operates on the global context. func VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLD_Z(imx, mxyz, k, xyz) } @@ -75945,14 +76017,6 @@ func VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLD_Z(imx, mxyz, k, xyz) } // VPSLLQ imm8 xmm xmm // VPSLLQ m128 xmm xmm // VPSLLQ xmm xmm xmm -// VPSLLQ imm8 m512 k zmm -// VPSLLQ imm8 m512 zmm -// VPSLLQ imm8 zmm k zmm -// VPSLLQ imm8 zmm zmm -// VPSLLQ m128 zmm k zmm -// VPSLLQ m128 zmm zmm -// VPSLLQ xmm zmm k zmm -// VPSLLQ xmm zmm zmm // VPSLLQ imm8 m128 k xmm // VPSLLQ imm8 m128 xmm // VPSLLQ imm8 m256 k ymm @@ -75963,6 +76027,14 @@ func VPSLLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLD_Z(imx, mxyz, k, xyz) } // VPSLLQ m128 ymm k ymm // VPSLLQ xmm xmm k xmm // VPSLLQ xmm ymm k ymm +// VPSLLQ imm8 m512 k zmm +// VPSLLQ imm8 m512 zmm +// VPSLLQ imm8 zmm k zmm +// VPSLLQ imm8 zmm zmm +// VPSLLQ m128 zmm k zmm +// VPSLLQ m128 zmm zmm +// VPSLLQ xmm zmm k zmm +// VPSLLQ xmm zmm zmm // Construct and append a VPSLLQ instruction to the active function. func (c *Context) VPSLLQ(ops ...operand.Op) { if inst, err := x86.VPSLLQ(ops...); err == nil { @@ -75982,14 +76054,6 @@ func (c *Context) VPSLLQ(ops ...operand.Op) { // VPSLLQ imm8 xmm xmm // VPSLLQ m128 xmm xmm // VPSLLQ xmm xmm xmm -// VPSLLQ imm8 m512 k zmm -// VPSLLQ imm8 m512 zmm -// VPSLLQ imm8 zmm k zmm -// VPSLLQ imm8 zmm zmm -// VPSLLQ m128 zmm k zmm -// VPSLLQ m128 zmm zmm -// VPSLLQ xmm zmm k zmm -// VPSLLQ xmm zmm zmm // VPSLLQ imm8 m128 k xmm // VPSLLQ imm8 m128 xmm // VPSLLQ imm8 m256 k ymm @@ -76000,6 +76064,14 @@ func (c *Context) VPSLLQ(ops ...operand.Op) { // VPSLLQ m128 ymm k ymm // VPSLLQ xmm xmm k xmm // VPSLLQ xmm ymm k ymm +// VPSLLQ imm8 m512 k zmm +// VPSLLQ imm8 m512 zmm +// VPSLLQ imm8 zmm k zmm +// VPSLLQ imm8 zmm zmm +// VPSLLQ m128 zmm k zmm +// VPSLLQ m128 zmm zmm +// VPSLLQ xmm zmm k zmm +// VPSLLQ xmm zmm zmm // Construct and append a VPSLLQ instruction to the active function. // Operates on the global context. func VPSLLQ(ops ...operand.Op) { ctx.VPSLLQ(ops...) } @@ -76008,12 +76080,12 @@ func VPSLLQ(ops ...operand.Op) { ctx.VPSLLQ(ops...) } // // Forms: // -// VPSLLQ.BCST imm8 m64 k zmm -// VPSLLQ.BCST imm8 m64 zmm // VPSLLQ.BCST imm8 m64 k xmm // VPSLLQ.BCST imm8 m64 k ymm // VPSLLQ.BCST imm8 m64 xmm // VPSLLQ.BCST imm8 m64 ymm +// VPSLLQ.BCST imm8 m64 k zmm +// VPSLLQ.BCST imm8 m64 zmm // Construct and append a VPSLLQ.BCST instruction to the active function. func (c *Context) VPSLLQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSLLQ_BCST(ops...); err == nil { @@ -76027,12 +76099,12 @@ func (c *Context) VPSLLQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSLLQ.BCST imm8 m64 k zmm -// VPSLLQ.BCST imm8 m64 zmm // VPSLLQ.BCST imm8 m64 k xmm // VPSLLQ.BCST imm8 m64 k ymm // VPSLLQ.BCST imm8 m64 xmm // VPSLLQ.BCST imm8 m64 ymm +// VPSLLQ.BCST imm8 m64 k zmm +// VPSLLQ.BCST imm8 m64 zmm // Construct and append a VPSLLQ.BCST instruction to the active function. // Operates on the global context. func VPSLLQ_BCST(ops ...operand.Op) { ctx.VPSLLQ_BCST(ops...) } @@ -76041,9 +76113,9 @@ func VPSLLQ_BCST(ops ...operand.Op) { ctx.VPSLLQ_BCST(ops...) } // // Forms: // -// VPSLLQ.BCST.Z imm8 m64 k zmm // VPSLLQ.BCST.Z imm8 m64 k xmm // VPSLLQ.BCST.Z imm8 m64 k ymm +// VPSLLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSLLQ.BCST.Z instruction to the active function. func (c *Context) VPSLLQ_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSLLQ_BCST_Z(i, m, k, xyz); err == nil { @@ -76057,9 +76129,9 @@ func (c *Context) VPSLLQ_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSLLQ.BCST.Z imm8 m64 k zmm // VPSLLQ.BCST.Z imm8 m64 k xmm // VPSLLQ.BCST.Z imm8 m64 k ymm +// VPSLLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSLLQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSLLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLQ_BCST_Z(i, m, k, xyz) } @@ -76068,10 +76140,6 @@ func VPSLLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLQ_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSLLQ.Z imm8 m512 k zmm -// VPSLLQ.Z imm8 zmm k zmm -// VPSLLQ.Z m128 zmm k zmm -// VPSLLQ.Z xmm zmm k zmm // VPSLLQ.Z imm8 m128 k xmm // VPSLLQ.Z imm8 m256 k ymm // VPSLLQ.Z imm8 xmm k xmm @@ -76080,6 +76148,10 @@ func VPSLLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSLLQ_BCST_Z(i, m, k, xyz) } // VPSLLQ.Z m128 ymm k ymm // VPSLLQ.Z xmm xmm k xmm // VPSLLQ.Z xmm ymm k ymm +// VPSLLQ.Z imm8 m512 k zmm +// VPSLLQ.Z imm8 zmm k zmm +// VPSLLQ.Z m128 zmm k zmm +// VPSLLQ.Z xmm zmm k zmm // Construct and append a VPSLLQ.Z instruction to the active function. func (c *Context) VPSLLQ_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSLLQ_Z(imx, mxyz, k, xyz); err == nil { @@ -76093,10 +76165,6 @@ func (c *Context) VPSLLQ_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSLLQ.Z imm8 m512 k zmm -// VPSLLQ.Z imm8 zmm k zmm -// VPSLLQ.Z m128 zmm k zmm -// VPSLLQ.Z xmm zmm k zmm // VPSLLQ.Z imm8 m128 k xmm // VPSLLQ.Z imm8 m256 k ymm // VPSLLQ.Z imm8 xmm k xmm @@ -76105,6 +76173,10 @@ func (c *Context) VPSLLQ_Z(imx, mxyz, k, xyz operand.Op) { // VPSLLQ.Z m128 ymm k ymm // VPSLLQ.Z xmm xmm k xmm // VPSLLQ.Z xmm ymm k ymm +// VPSLLQ.Z imm8 m512 k zmm +// VPSLLQ.Z imm8 zmm k zmm +// VPSLLQ.Z m128 zmm k zmm +// VPSLLQ.Z xmm zmm k zmm // Construct and append a VPSLLQ.Z instruction to the active function. // Operates on the global context. func VPSLLQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLQ_Z(imx, mxyz, k, xyz) } @@ -76117,14 +76189,14 @@ func VPSLLQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLQ_Z(imx, mxyz, k, xyz) } // VPSLLVD m256 ymm ymm // VPSLLVD xmm xmm xmm // VPSLLVD ymm ymm ymm -// VPSLLVD m512 zmm k zmm -// VPSLLVD m512 zmm zmm -// VPSLLVD zmm zmm k zmm -// VPSLLVD zmm zmm zmm // VPSLLVD m128 xmm k xmm // VPSLLVD m256 ymm k ymm // VPSLLVD xmm xmm k xmm // VPSLLVD ymm ymm k ymm +// VPSLLVD m512 zmm k zmm +// VPSLLVD m512 zmm zmm +// VPSLLVD zmm zmm k zmm +// VPSLLVD zmm zmm zmm // Construct and append a VPSLLVD instruction to the active function. func (c *Context) VPSLLVD(ops ...operand.Op) { if inst, err := x86.VPSLLVD(ops...); err == nil { @@ -76142,14 +76214,14 @@ func (c *Context) VPSLLVD(ops ...operand.Op) { // VPSLLVD m256 ymm ymm // VPSLLVD xmm xmm xmm // VPSLLVD ymm ymm ymm -// VPSLLVD m512 zmm k zmm -// VPSLLVD m512 zmm zmm -// VPSLLVD zmm zmm k zmm -// VPSLLVD zmm zmm zmm // VPSLLVD m128 xmm k xmm // VPSLLVD m256 ymm k ymm // VPSLLVD xmm xmm k xmm // VPSLLVD ymm ymm k ymm +// VPSLLVD m512 zmm k zmm +// VPSLLVD m512 zmm zmm +// VPSLLVD zmm zmm k zmm +// VPSLLVD zmm zmm zmm // Construct and append a VPSLLVD instruction to the active function. // Operates on the global context. func VPSLLVD(ops ...operand.Op) { ctx.VPSLLVD(ops...) } @@ -76158,12 +76230,12 @@ func VPSLLVD(ops ...operand.Op) { ctx.VPSLLVD(ops...) } // // Forms: // -// VPSLLVD.BCST m32 zmm k zmm -// VPSLLVD.BCST m32 zmm zmm // VPSLLVD.BCST m32 xmm k xmm // VPSLLVD.BCST m32 xmm xmm // VPSLLVD.BCST m32 ymm k ymm // VPSLLVD.BCST m32 ymm ymm +// VPSLLVD.BCST m32 zmm k zmm +// VPSLLVD.BCST m32 zmm zmm // Construct and append a VPSLLVD.BCST instruction to the active function. func (c *Context) VPSLLVD_BCST(ops ...operand.Op) { if inst, err := x86.VPSLLVD_BCST(ops...); err == nil { @@ -76177,12 +76249,12 @@ func (c *Context) VPSLLVD_BCST(ops ...operand.Op) { // // Forms: // -// VPSLLVD.BCST m32 zmm k zmm -// VPSLLVD.BCST m32 zmm zmm // VPSLLVD.BCST m32 xmm k xmm // VPSLLVD.BCST m32 xmm xmm // VPSLLVD.BCST m32 ymm k ymm // VPSLLVD.BCST m32 ymm ymm +// VPSLLVD.BCST m32 zmm k zmm +// VPSLLVD.BCST m32 zmm zmm // Construct and append a VPSLLVD.BCST instruction to the active function. // Operates on the global context. func VPSLLVD_BCST(ops ...operand.Op) { ctx.VPSLLVD_BCST(ops...) } @@ -76191,9 +76263,9 @@ func VPSLLVD_BCST(ops ...operand.Op) { ctx.VPSLLVD_BCST(ops...) } // // Forms: // -// VPSLLVD.BCST.Z m32 zmm k zmm // VPSLLVD.BCST.Z m32 xmm k xmm // VPSLLVD.BCST.Z m32 ymm k ymm +// VPSLLVD.BCST.Z m32 zmm k zmm // Construct and append a VPSLLVD.BCST.Z instruction to the active function. func (c *Context) VPSLLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSLLVD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -76207,9 +76279,9 @@ func (c *Context) VPSLLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSLLVD.BCST.Z m32 zmm k zmm // VPSLLVD.BCST.Z m32 xmm k xmm // VPSLLVD.BCST.Z m32 ymm k ymm +// VPSLLVD.BCST.Z m32 zmm k zmm // Construct and append a VPSLLVD.BCST.Z instruction to the active function. // Operates on the global context. func VPSLLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSLLVD_BCST_Z(m, xyz, k, xyz1) } @@ -76218,12 +76290,12 @@ func VPSLLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSLLVD_BCST_Z(m, xyz, k, // // Forms: // -// VPSLLVD.Z m512 zmm k zmm -// VPSLLVD.Z zmm zmm k zmm // VPSLLVD.Z m128 xmm k xmm // VPSLLVD.Z m256 ymm k ymm // VPSLLVD.Z xmm xmm k xmm // VPSLLVD.Z ymm ymm k ymm +// VPSLLVD.Z m512 zmm k zmm +// VPSLLVD.Z zmm zmm k zmm // Construct and append a VPSLLVD.Z instruction to the active function. func (c *Context) VPSLLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSLLVD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -76237,12 +76309,12 @@ func (c *Context) VPSLLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSLLVD.Z m512 zmm k zmm -// VPSLLVD.Z zmm zmm k zmm // VPSLLVD.Z m128 xmm k xmm // VPSLLVD.Z m256 ymm k ymm // VPSLLVD.Z xmm xmm k xmm // VPSLLVD.Z ymm ymm k ymm +// VPSLLVD.Z m512 zmm k zmm +// VPSLLVD.Z zmm zmm k zmm // Construct and append a VPSLLVD.Z instruction to the active function. // Operates on the global context. func VPSLLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVD_Z(mxyz, xyz, k, xyz1) } @@ -76255,14 +76327,14 @@ func VPSLLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVD_Z(mxyz, xyz, k, xyz1 // VPSLLVQ m256 ymm ymm // VPSLLVQ xmm xmm xmm // VPSLLVQ ymm ymm ymm -// VPSLLVQ m512 zmm k zmm -// VPSLLVQ m512 zmm zmm -// VPSLLVQ zmm zmm k zmm -// VPSLLVQ zmm zmm zmm // VPSLLVQ m128 xmm k xmm // VPSLLVQ m256 ymm k ymm // VPSLLVQ xmm xmm k xmm // VPSLLVQ ymm ymm k ymm +// VPSLLVQ m512 zmm k zmm +// VPSLLVQ m512 zmm zmm +// VPSLLVQ zmm zmm k zmm +// VPSLLVQ zmm zmm zmm // Construct and append a VPSLLVQ instruction to the active function. func (c *Context) VPSLLVQ(ops ...operand.Op) { if inst, err := x86.VPSLLVQ(ops...); err == nil { @@ -76280,14 +76352,14 @@ func (c *Context) VPSLLVQ(ops ...operand.Op) { // VPSLLVQ m256 ymm ymm // VPSLLVQ xmm xmm xmm // VPSLLVQ ymm ymm ymm -// VPSLLVQ m512 zmm k zmm -// VPSLLVQ m512 zmm zmm -// VPSLLVQ zmm zmm k zmm -// VPSLLVQ zmm zmm zmm // VPSLLVQ m128 xmm k xmm // VPSLLVQ m256 ymm k ymm // VPSLLVQ xmm xmm k xmm // VPSLLVQ ymm ymm k ymm +// VPSLLVQ m512 zmm k zmm +// VPSLLVQ m512 zmm zmm +// VPSLLVQ zmm zmm k zmm +// VPSLLVQ zmm zmm zmm // Construct and append a VPSLLVQ instruction to the active function. // Operates on the global context. func VPSLLVQ(ops ...operand.Op) { ctx.VPSLLVQ(ops...) } @@ -76296,12 +76368,12 @@ func VPSLLVQ(ops ...operand.Op) { ctx.VPSLLVQ(ops...) } // // Forms: // -// VPSLLVQ.BCST m64 zmm k zmm -// VPSLLVQ.BCST m64 zmm zmm // VPSLLVQ.BCST m64 xmm k xmm // VPSLLVQ.BCST m64 xmm xmm // VPSLLVQ.BCST m64 ymm k ymm // VPSLLVQ.BCST m64 ymm ymm +// VPSLLVQ.BCST m64 zmm k zmm +// VPSLLVQ.BCST m64 zmm zmm // Construct and append a VPSLLVQ.BCST instruction to the active function. func (c *Context) VPSLLVQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSLLVQ_BCST(ops...); err == nil { @@ -76315,12 +76387,12 @@ func (c *Context) VPSLLVQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSLLVQ.BCST m64 zmm k zmm -// VPSLLVQ.BCST m64 zmm zmm // VPSLLVQ.BCST m64 xmm k xmm // VPSLLVQ.BCST m64 xmm xmm // VPSLLVQ.BCST m64 ymm k ymm // VPSLLVQ.BCST m64 ymm ymm +// VPSLLVQ.BCST m64 zmm k zmm +// VPSLLVQ.BCST m64 zmm zmm // Construct and append a VPSLLVQ.BCST instruction to the active function. // Operates on the global context. func VPSLLVQ_BCST(ops ...operand.Op) { ctx.VPSLLVQ_BCST(ops...) } @@ -76329,9 +76401,9 @@ func VPSLLVQ_BCST(ops ...operand.Op) { ctx.VPSLLVQ_BCST(ops...) } // // Forms: // -// VPSLLVQ.BCST.Z m64 zmm k zmm // VPSLLVQ.BCST.Z m64 xmm k xmm // VPSLLVQ.BCST.Z m64 ymm k ymm +// VPSLLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSLLVQ.BCST.Z instruction to the active function. func (c *Context) VPSLLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSLLVQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -76345,9 +76417,9 @@ func (c *Context) VPSLLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSLLVQ.BCST.Z m64 zmm k zmm // VPSLLVQ.BCST.Z m64 xmm k xmm // VPSLLVQ.BCST.Z m64 ymm k ymm +// VPSLLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSLLVQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSLLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSLLVQ_BCST_Z(m, xyz, k, xyz1) } @@ -76356,12 +76428,12 @@ func VPSLLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSLLVQ_BCST_Z(m, xyz, k, // // Forms: // -// VPSLLVQ.Z m512 zmm k zmm -// VPSLLVQ.Z zmm zmm k zmm // VPSLLVQ.Z m128 xmm k xmm // VPSLLVQ.Z m256 ymm k ymm // VPSLLVQ.Z xmm xmm k xmm // VPSLLVQ.Z ymm ymm k ymm +// VPSLLVQ.Z m512 zmm k zmm +// VPSLLVQ.Z zmm zmm k zmm // Construct and append a VPSLLVQ.Z instruction to the active function. func (c *Context) VPSLLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSLLVQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -76375,12 +76447,12 @@ func (c *Context) VPSLLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSLLVQ.Z m512 zmm k zmm -// VPSLLVQ.Z zmm zmm k zmm // VPSLLVQ.Z m128 xmm k xmm // VPSLLVQ.Z m256 ymm k ymm // VPSLLVQ.Z xmm xmm k xmm // VPSLLVQ.Z ymm ymm k ymm +// VPSLLVQ.Z m512 zmm k zmm +// VPSLLVQ.Z zmm zmm k zmm // Construct and append a VPSLLVQ.Z instruction to the active function. // Operates on the global context. func VPSLLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVQ_Z(mxyz, xyz, k, xyz1) } @@ -76389,10 +76461,6 @@ func VPSLLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVQ_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPSLLVW m512 zmm k zmm -// VPSLLVW m512 zmm zmm -// VPSLLVW zmm zmm k zmm -// VPSLLVW zmm zmm zmm // VPSLLVW m128 xmm k xmm // VPSLLVW m128 xmm xmm // VPSLLVW m256 ymm k ymm @@ -76401,6 +76469,10 @@ func VPSLLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVQ_Z(mxyz, xyz, k, xyz1 // VPSLLVW xmm xmm xmm // VPSLLVW ymm ymm k ymm // VPSLLVW ymm ymm ymm +// VPSLLVW m512 zmm k zmm +// VPSLLVW m512 zmm zmm +// VPSLLVW zmm zmm k zmm +// VPSLLVW zmm zmm zmm // Construct and append a VPSLLVW instruction to the active function. func (c *Context) VPSLLVW(ops ...operand.Op) { if inst, err := x86.VPSLLVW(ops...); err == nil { @@ -76414,10 +76486,6 @@ func (c *Context) VPSLLVW(ops ...operand.Op) { // // Forms: // -// VPSLLVW m512 zmm k zmm -// VPSLLVW m512 zmm zmm -// VPSLLVW zmm zmm k zmm -// VPSLLVW zmm zmm zmm // VPSLLVW m128 xmm k xmm // VPSLLVW m128 xmm xmm // VPSLLVW m256 ymm k ymm @@ -76426,6 +76494,10 @@ func (c *Context) VPSLLVW(ops ...operand.Op) { // VPSLLVW xmm xmm xmm // VPSLLVW ymm ymm k ymm // VPSLLVW ymm ymm ymm +// VPSLLVW m512 zmm k zmm +// VPSLLVW m512 zmm zmm +// VPSLLVW zmm zmm k zmm +// VPSLLVW zmm zmm zmm // Construct and append a VPSLLVW instruction to the active function. // Operates on the global context. func VPSLLVW(ops ...operand.Op) { ctx.VPSLLVW(ops...) } @@ -76434,12 +76506,12 @@ func VPSLLVW(ops ...operand.Op) { ctx.VPSLLVW(ops...) } // // Forms: // -// VPSLLVW.Z m512 zmm k zmm -// VPSLLVW.Z zmm zmm k zmm // VPSLLVW.Z m128 xmm k xmm // VPSLLVW.Z m256 ymm k ymm // VPSLLVW.Z xmm xmm k xmm // VPSLLVW.Z ymm ymm k ymm +// VPSLLVW.Z m512 zmm k zmm +// VPSLLVW.Z zmm zmm k zmm // Construct and append a VPSLLVW.Z instruction to the active function. func (c *Context) VPSLLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSLLVW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -76453,12 +76525,12 @@ func (c *Context) VPSLLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSLLVW.Z m512 zmm k zmm -// VPSLLVW.Z zmm zmm k zmm // VPSLLVW.Z m128 xmm k xmm // VPSLLVW.Z m256 ymm k ymm // VPSLLVW.Z xmm xmm k xmm // VPSLLVW.Z ymm ymm k ymm +// VPSLLVW.Z m512 zmm k zmm +// VPSLLVW.Z zmm zmm k zmm // Construct and append a VPSLLVW.Z instruction to the active function. // Operates on the global context. func VPSLLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVW_Z(mxyz, xyz, k, xyz1) } @@ -76473,14 +76545,6 @@ func VPSLLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVW_Z(mxyz, xyz, k, xyz1 // VPSLLW imm8 xmm xmm // VPSLLW m128 xmm xmm // VPSLLW xmm xmm xmm -// VPSLLW imm8 m512 k zmm -// VPSLLW imm8 m512 zmm -// VPSLLW imm8 zmm k zmm -// VPSLLW imm8 zmm zmm -// VPSLLW m128 zmm k zmm -// VPSLLW m128 zmm zmm -// VPSLLW xmm zmm k zmm -// VPSLLW xmm zmm zmm // VPSLLW imm8 m128 k xmm // VPSLLW imm8 m128 xmm // VPSLLW imm8 m256 k ymm @@ -76491,6 +76555,14 @@ func VPSLLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSLLVW_Z(mxyz, xyz, k, xyz1 // VPSLLW m128 ymm k ymm // VPSLLW xmm xmm k xmm // VPSLLW xmm ymm k ymm +// VPSLLW imm8 m512 k zmm +// VPSLLW imm8 m512 zmm +// VPSLLW imm8 zmm k zmm +// VPSLLW imm8 zmm zmm +// VPSLLW m128 zmm k zmm +// VPSLLW m128 zmm zmm +// VPSLLW xmm zmm k zmm +// VPSLLW xmm zmm zmm // Construct and append a VPSLLW instruction to the active function. func (c *Context) VPSLLW(ops ...operand.Op) { if inst, err := x86.VPSLLW(ops...); err == nil { @@ -76510,14 +76582,6 @@ func (c *Context) VPSLLW(ops ...operand.Op) { // VPSLLW imm8 xmm xmm // VPSLLW m128 xmm xmm // VPSLLW xmm xmm xmm -// VPSLLW imm8 m512 k zmm -// VPSLLW imm8 m512 zmm -// VPSLLW imm8 zmm k zmm -// VPSLLW imm8 zmm zmm -// VPSLLW m128 zmm k zmm -// VPSLLW m128 zmm zmm -// VPSLLW xmm zmm k zmm -// VPSLLW xmm zmm zmm // VPSLLW imm8 m128 k xmm // VPSLLW imm8 m128 xmm // VPSLLW imm8 m256 k ymm @@ -76528,6 +76592,14 @@ func (c *Context) VPSLLW(ops ...operand.Op) { // VPSLLW m128 ymm k ymm // VPSLLW xmm xmm k xmm // VPSLLW xmm ymm k ymm +// VPSLLW imm8 m512 k zmm +// VPSLLW imm8 m512 zmm +// VPSLLW imm8 zmm k zmm +// VPSLLW imm8 zmm zmm +// VPSLLW m128 zmm k zmm +// VPSLLW m128 zmm zmm +// VPSLLW xmm zmm k zmm +// VPSLLW xmm zmm zmm // Construct and append a VPSLLW instruction to the active function. // Operates on the global context. func VPSLLW(ops ...operand.Op) { ctx.VPSLLW(ops...) } @@ -76536,10 +76608,6 @@ func VPSLLW(ops ...operand.Op) { ctx.VPSLLW(ops...) } // // Forms: // -// VPSLLW.Z imm8 m512 k zmm -// VPSLLW.Z imm8 zmm k zmm -// VPSLLW.Z m128 zmm k zmm -// VPSLLW.Z xmm zmm k zmm // VPSLLW.Z imm8 m128 k xmm // VPSLLW.Z imm8 m256 k ymm // VPSLLW.Z imm8 xmm k xmm @@ -76548,6 +76616,10 @@ func VPSLLW(ops ...operand.Op) { ctx.VPSLLW(ops...) } // VPSLLW.Z m128 ymm k ymm // VPSLLW.Z xmm xmm k xmm // VPSLLW.Z xmm ymm k ymm +// VPSLLW.Z imm8 m512 k zmm +// VPSLLW.Z imm8 zmm k zmm +// VPSLLW.Z m128 zmm k zmm +// VPSLLW.Z xmm zmm k zmm // Construct and append a VPSLLW.Z instruction to the active function. func (c *Context) VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSLLW_Z(imx, mxyz, k, xyz); err == nil { @@ -76561,10 +76633,6 @@ func (c *Context) VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSLLW.Z imm8 m512 k zmm -// VPSLLW.Z imm8 zmm k zmm -// VPSLLW.Z m128 zmm k zmm -// VPSLLW.Z xmm zmm k zmm // VPSLLW.Z imm8 m128 k xmm // VPSLLW.Z imm8 m256 k ymm // VPSLLW.Z imm8 xmm k xmm @@ -76573,6 +76641,10 @@ func (c *Context) VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { // VPSLLW.Z m128 ymm k ymm // VPSLLW.Z xmm xmm k xmm // VPSLLW.Z xmm ymm k ymm +// VPSLLW.Z imm8 m512 k zmm +// VPSLLW.Z imm8 zmm k zmm +// VPSLLW.Z m128 zmm k zmm +// VPSLLW.Z xmm zmm k zmm // Construct and append a VPSLLW.Z instruction to the active function. // Operates on the global context. func VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLW_Z(imx, mxyz, k, xyz) } @@ -76587,14 +76659,6 @@ func VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLW_Z(imx, mxyz, k, xyz) } // VPSRAD imm8 xmm xmm // VPSRAD m128 xmm xmm // VPSRAD xmm xmm xmm -// VPSRAD imm8 m512 k zmm -// VPSRAD imm8 m512 zmm -// VPSRAD imm8 zmm k zmm -// VPSRAD imm8 zmm zmm -// VPSRAD m128 zmm k zmm -// VPSRAD m128 zmm zmm -// VPSRAD xmm zmm k zmm -// VPSRAD xmm zmm zmm // VPSRAD imm8 m128 k xmm // VPSRAD imm8 m128 xmm // VPSRAD imm8 m256 k ymm @@ -76605,6 +76669,14 @@ func VPSLLW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSLLW_Z(imx, mxyz, k, xyz) } // VPSRAD m128 ymm k ymm // VPSRAD xmm xmm k xmm // VPSRAD xmm ymm k ymm +// VPSRAD imm8 m512 k zmm +// VPSRAD imm8 m512 zmm +// VPSRAD imm8 zmm k zmm +// VPSRAD imm8 zmm zmm +// VPSRAD m128 zmm k zmm +// VPSRAD m128 zmm zmm +// VPSRAD xmm zmm k zmm +// VPSRAD xmm zmm zmm // Construct and append a VPSRAD instruction to the active function. func (c *Context) VPSRAD(ops ...operand.Op) { if inst, err := x86.VPSRAD(ops...); err == nil { @@ -76624,14 +76696,6 @@ func (c *Context) VPSRAD(ops ...operand.Op) { // VPSRAD imm8 xmm xmm // VPSRAD m128 xmm xmm // VPSRAD xmm xmm xmm -// VPSRAD imm8 m512 k zmm -// VPSRAD imm8 m512 zmm -// VPSRAD imm8 zmm k zmm -// VPSRAD imm8 zmm zmm -// VPSRAD m128 zmm k zmm -// VPSRAD m128 zmm zmm -// VPSRAD xmm zmm k zmm -// VPSRAD xmm zmm zmm // VPSRAD imm8 m128 k xmm // VPSRAD imm8 m128 xmm // VPSRAD imm8 m256 k ymm @@ -76642,6 +76706,14 @@ func (c *Context) VPSRAD(ops ...operand.Op) { // VPSRAD m128 ymm k ymm // VPSRAD xmm xmm k xmm // VPSRAD xmm ymm k ymm +// VPSRAD imm8 m512 k zmm +// VPSRAD imm8 m512 zmm +// VPSRAD imm8 zmm k zmm +// VPSRAD imm8 zmm zmm +// VPSRAD m128 zmm k zmm +// VPSRAD m128 zmm zmm +// VPSRAD xmm zmm k zmm +// VPSRAD xmm zmm zmm // Construct and append a VPSRAD instruction to the active function. // Operates on the global context. func VPSRAD(ops ...operand.Op) { ctx.VPSRAD(ops...) } @@ -76650,12 +76722,12 @@ func VPSRAD(ops ...operand.Op) { ctx.VPSRAD(ops...) } // // Forms: // -// VPSRAD.BCST imm8 m32 k zmm -// VPSRAD.BCST imm8 m32 zmm // VPSRAD.BCST imm8 m32 k xmm // VPSRAD.BCST imm8 m32 k ymm // VPSRAD.BCST imm8 m32 xmm // VPSRAD.BCST imm8 m32 ymm +// VPSRAD.BCST imm8 m32 k zmm +// VPSRAD.BCST imm8 m32 zmm // Construct and append a VPSRAD.BCST instruction to the active function. func (c *Context) VPSRAD_BCST(ops ...operand.Op) { if inst, err := x86.VPSRAD_BCST(ops...); err == nil { @@ -76669,12 +76741,12 @@ func (c *Context) VPSRAD_BCST(ops ...operand.Op) { // // Forms: // -// VPSRAD.BCST imm8 m32 k zmm -// VPSRAD.BCST imm8 m32 zmm // VPSRAD.BCST imm8 m32 k xmm // VPSRAD.BCST imm8 m32 k ymm // VPSRAD.BCST imm8 m32 xmm // VPSRAD.BCST imm8 m32 ymm +// VPSRAD.BCST imm8 m32 k zmm +// VPSRAD.BCST imm8 m32 zmm // Construct and append a VPSRAD.BCST instruction to the active function. // Operates on the global context. func VPSRAD_BCST(ops ...operand.Op) { ctx.VPSRAD_BCST(ops...) } @@ -76683,9 +76755,9 @@ func VPSRAD_BCST(ops ...operand.Op) { ctx.VPSRAD_BCST(ops...) } // // Forms: // -// VPSRAD.BCST.Z imm8 m32 k zmm // VPSRAD.BCST.Z imm8 m32 k xmm // VPSRAD.BCST.Z imm8 m32 k ymm +// VPSRAD.BCST.Z imm8 m32 k zmm // Construct and append a VPSRAD.BCST.Z instruction to the active function. func (c *Context) VPSRAD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSRAD_BCST_Z(i, m, k, xyz); err == nil { @@ -76699,9 +76771,9 @@ func (c *Context) VPSRAD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSRAD.BCST.Z imm8 m32 k zmm // VPSRAD.BCST.Z imm8 m32 k xmm // VPSRAD.BCST.Z imm8 m32 k ymm +// VPSRAD.BCST.Z imm8 m32 k zmm // Construct and append a VPSRAD.BCST.Z instruction to the active function. // Operates on the global context. func VPSRAD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAD_BCST_Z(i, m, k, xyz) } @@ -76710,10 +76782,6 @@ func VPSRAD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAD_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSRAD.Z imm8 m512 k zmm -// VPSRAD.Z imm8 zmm k zmm -// VPSRAD.Z m128 zmm k zmm -// VPSRAD.Z xmm zmm k zmm // VPSRAD.Z imm8 m128 k xmm // VPSRAD.Z imm8 m256 k ymm // VPSRAD.Z imm8 xmm k xmm @@ -76722,6 +76790,10 @@ func VPSRAD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAD_BCST_Z(i, m, k, xyz) } // VPSRAD.Z m128 ymm k ymm // VPSRAD.Z xmm xmm k xmm // VPSRAD.Z xmm ymm k ymm +// VPSRAD.Z imm8 m512 k zmm +// VPSRAD.Z imm8 zmm k zmm +// VPSRAD.Z m128 zmm k zmm +// VPSRAD.Z xmm zmm k zmm // Construct and append a VPSRAD.Z instruction to the active function. func (c *Context) VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRAD_Z(imx, mxyz, k, xyz); err == nil { @@ -76735,10 +76807,6 @@ func (c *Context) VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRAD.Z imm8 m512 k zmm -// VPSRAD.Z imm8 zmm k zmm -// VPSRAD.Z m128 zmm k zmm -// VPSRAD.Z xmm zmm k zmm // VPSRAD.Z imm8 m128 k xmm // VPSRAD.Z imm8 m256 k ymm // VPSRAD.Z imm8 xmm k xmm @@ -76747,6 +76815,10 @@ func (c *Context) VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { // VPSRAD.Z m128 ymm k ymm // VPSRAD.Z xmm xmm k xmm // VPSRAD.Z xmm ymm k ymm +// VPSRAD.Z imm8 m512 k zmm +// VPSRAD.Z imm8 zmm k zmm +// VPSRAD.Z m128 zmm k zmm +// VPSRAD.Z xmm zmm k zmm // Construct and append a VPSRAD.Z instruction to the active function. // Operates on the global context. func VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAD_Z(imx, mxyz, k, xyz) } @@ -76755,14 +76827,6 @@ func VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAD_Z(imx, mxyz, k, xyz) } // // Forms: // -// VPSRAQ imm8 m512 k zmm -// VPSRAQ imm8 m512 zmm -// VPSRAQ imm8 zmm k zmm -// VPSRAQ imm8 zmm zmm -// VPSRAQ m128 zmm k zmm -// VPSRAQ m128 zmm zmm -// VPSRAQ xmm zmm k zmm -// VPSRAQ xmm zmm zmm // VPSRAQ imm8 m128 k xmm // VPSRAQ imm8 m128 xmm // VPSRAQ imm8 m256 k ymm @@ -76779,6 +76843,14 @@ func VPSRAD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAD_Z(imx, mxyz, k, xyz) } // VPSRAQ xmm xmm xmm // VPSRAQ xmm ymm k ymm // VPSRAQ xmm ymm ymm +// VPSRAQ imm8 m512 k zmm +// VPSRAQ imm8 m512 zmm +// VPSRAQ imm8 zmm k zmm +// VPSRAQ imm8 zmm zmm +// VPSRAQ m128 zmm k zmm +// VPSRAQ m128 zmm zmm +// VPSRAQ xmm zmm k zmm +// VPSRAQ xmm zmm zmm // Construct and append a VPSRAQ instruction to the active function. func (c *Context) VPSRAQ(ops ...operand.Op) { if inst, err := x86.VPSRAQ(ops...); err == nil { @@ -76792,14 +76864,6 @@ func (c *Context) VPSRAQ(ops ...operand.Op) { // // Forms: // -// VPSRAQ imm8 m512 k zmm -// VPSRAQ imm8 m512 zmm -// VPSRAQ imm8 zmm k zmm -// VPSRAQ imm8 zmm zmm -// VPSRAQ m128 zmm k zmm -// VPSRAQ m128 zmm zmm -// VPSRAQ xmm zmm k zmm -// VPSRAQ xmm zmm zmm // VPSRAQ imm8 m128 k xmm // VPSRAQ imm8 m128 xmm // VPSRAQ imm8 m256 k ymm @@ -76816,6 +76880,14 @@ func (c *Context) VPSRAQ(ops ...operand.Op) { // VPSRAQ xmm xmm xmm // VPSRAQ xmm ymm k ymm // VPSRAQ xmm ymm ymm +// VPSRAQ imm8 m512 k zmm +// VPSRAQ imm8 m512 zmm +// VPSRAQ imm8 zmm k zmm +// VPSRAQ imm8 zmm zmm +// VPSRAQ m128 zmm k zmm +// VPSRAQ m128 zmm zmm +// VPSRAQ xmm zmm k zmm +// VPSRAQ xmm zmm zmm // Construct and append a VPSRAQ instruction to the active function. // Operates on the global context. func VPSRAQ(ops ...operand.Op) { ctx.VPSRAQ(ops...) } @@ -76824,12 +76896,12 @@ func VPSRAQ(ops ...operand.Op) { ctx.VPSRAQ(ops...) } // // Forms: // -// VPSRAQ.BCST imm8 m64 k zmm -// VPSRAQ.BCST imm8 m64 zmm // VPSRAQ.BCST imm8 m64 k xmm // VPSRAQ.BCST imm8 m64 k ymm // VPSRAQ.BCST imm8 m64 xmm // VPSRAQ.BCST imm8 m64 ymm +// VPSRAQ.BCST imm8 m64 k zmm +// VPSRAQ.BCST imm8 m64 zmm // Construct and append a VPSRAQ.BCST instruction to the active function. func (c *Context) VPSRAQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSRAQ_BCST(ops...); err == nil { @@ -76843,12 +76915,12 @@ func (c *Context) VPSRAQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSRAQ.BCST imm8 m64 k zmm -// VPSRAQ.BCST imm8 m64 zmm // VPSRAQ.BCST imm8 m64 k xmm // VPSRAQ.BCST imm8 m64 k ymm // VPSRAQ.BCST imm8 m64 xmm // VPSRAQ.BCST imm8 m64 ymm +// VPSRAQ.BCST imm8 m64 k zmm +// VPSRAQ.BCST imm8 m64 zmm // Construct and append a VPSRAQ.BCST instruction to the active function. // Operates on the global context. func VPSRAQ_BCST(ops ...operand.Op) { ctx.VPSRAQ_BCST(ops...) } @@ -76857,9 +76929,9 @@ func VPSRAQ_BCST(ops ...operand.Op) { ctx.VPSRAQ_BCST(ops...) } // // Forms: // -// VPSRAQ.BCST.Z imm8 m64 k zmm // VPSRAQ.BCST.Z imm8 m64 k xmm // VPSRAQ.BCST.Z imm8 m64 k ymm +// VPSRAQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSRAQ.BCST.Z instruction to the active function. func (c *Context) VPSRAQ_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSRAQ_BCST_Z(i, m, k, xyz); err == nil { @@ -76873,9 +76945,9 @@ func (c *Context) VPSRAQ_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSRAQ.BCST.Z imm8 m64 k zmm // VPSRAQ.BCST.Z imm8 m64 k xmm // VPSRAQ.BCST.Z imm8 m64 k ymm +// VPSRAQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSRAQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSRAQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAQ_BCST_Z(i, m, k, xyz) } @@ -76884,10 +76956,6 @@ func VPSRAQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAQ_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSRAQ.Z imm8 m512 k zmm -// VPSRAQ.Z imm8 zmm k zmm -// VPSRAQ.Z m128 zmm k zmm -// VPSRAQ.Z xmm zmm k zmm // VPSRAQ.Z imm8 m128 k xmm // VPSRAQ.Z imm8 m256 k ymm // VPSRAQ.Z imm8 xmm k xmm @@ -76896,6 +76964,10 @@ func VPSRAQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRAQ_BCST_Z(i, m, k, xyz) } // VPSRAQ.Z m128 ymm k ymm // VPSRAQ.Z xmm xmm k xmm // VPSRAQ.Z xmm ymm k ymm +// VPSRAQ.Z imm8 m512 k zmm +// VPSRAQ.Z imm8 zmm k zmm +// VPSRAQ.Z m128 zmm k zmm +// VPSRAQ.Z xmm zmm k zmm // Construct and append a VPSRAQ.Z instruction to the active function. func (c *Context) VPSRAQ_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRAQ_Z(imx, mxyz, k, xyz); err == nil { @@ -76909,10 +76981,6 @@ func (c *Context) VPSRAQ_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRAQ.Z imm8 m512 k zmm -// VPSRAQ.Z imm8 zmm k zmm -// VPSRAQ.Z m128 zmm k zmm -// VPSRAQ.Z xmm zmm k zmm // VPSRAQ.Z imm8 m128 k xmm // VPSRAQ.Z imm8 m256 k ymm // VPSRAQ.Z imm8 xmm k xmm @@ -76921,6 +76989,10 @@ func (c *Context) VPSRAQ_Z(imx, mxyz, k, xyz operand.Op) { // VPSRAQ.Z m128 ymm k ymm // VPSRAQ.Z xmm xmm k xmm // VPSRAQ.Z xmm ymm k ymm +// VPSRAQ.Z imm8 m512 k zmm +// VPSRAQ.Z imm8 zmm k zmm +// VPSRAQ.Z m128 zmm k zmm +// VPSRAQ.Z xmm zmm k zmm // Construct and append a VPSRAQ.Z instruction to the active function. // Operates on the global context. func VPSRAQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAQ_Z(imx, mxyz, k, xyz) } @@ -76933,14 +77005,14 @@ func VPSRAQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAQ_Z(imx, mxyz, k, xyz) } // VPSRAVD m256 ymm ymm // VPSRAVD xmm xmm xmm // VPSRAVD ymm ymm ymm -// VPSRAVD m512 zmm k zmm -// VPSRAVD m512 zmm zmm -// VPSRAVD zmm zmm k zmm -// VPSRAVD zmm zmm zmm // VPSRAVD m128 xmm k xmm // VPSRAVD m256 ymm k ymm // VPSRAVD xmm xmm k xmm // VPSRAVD ymm ymm k ymm +// VPSRAVD m512 zmm k zmm +// VPSRAVD m512 zmm zmm +// VPSRAVD zmm zmm k zmm +// VPSRAVD zmm zmm zmm // Construct and append a VPSRAVD instruction to the active function. func (c *Context) VPSRAVD(ops ...operand.Op) { if inst, err := x86.VPSRAVD(ops...); err == nil { @@ -76958,14 +77030,14 @@ func (c *Context) VPSRAVD(ops ...operand.Op) { // VPSRAVD m256 ymm ymm // VPSRAVD xmm xmm xmm // VPSRAVD ymm ymm ymm -// VPSRAVD m512 zmm k zmm -// VPSRAVD m512 zmm zmm -// VPSRAVD zmm zmm k zmm -// VPSRAVD zmm zmm zmm // VPSRAVD m128 xmm k xmm // VPSRAVD m256 ymm k ymm // VPSRAVD xmm xmm k xmm // VPSRAVD ymm ymm k ymm +// VPSRAVD m512 zmm k zmm +// VPSRAVD m512 zmm zmm +// VPSRAVD zmm zmm k zmm +// VPSRAVD zmm zmm zmm // Construct and append a VPSRAVD instruction to the active function. // Operates on the global context. func VPSRAVD(ops ...operand.Op) { ctx.VPSRAVD(ops...) } @@ -76974,12 +77046,12 @@ func VPSRAVD(ops ...operand.Op) { ctx.VPSRAVD(ops...) } // // Forms: // -// VPSRAVD.BCST m32 zmm k zmm -// VPSRAVD.BCST m32 zmm zmm // VPSRAVD.BCST m32 xmm k xmm // VPSRAVD.BCST m32 xmm xmm // VPSRAVD.BCST m32 ymm k ymm // VPSRAVD.BCST m32 ymm ymm +// VPSRAVD.BCST m32 zmm k zmm +// VPSRAVD.BCST m32 zmm zmm // Construct and append a VPSRAVD.BCST instruction to the active function. func (c *Context) VPSRAVD_BCST(ops ...operand.Op) { if inst, err := x86.VPSRAVD_BCST(ops...); err == nil { @@ -76993,12 +77065,12 @@ func (c *Context) VPSRAVD_BCST(ops ...operand.Op) { // // Forms: // -// VPSRAVD.BCST m32 zmm k zmm -// VPSRAVD.BCST m32 zmm zmm // VPSRAVD.BCST m32 xmm k xmm // VPSRAVD.BCST m32 xmm xmm // VPSRAVD.BCST m32 ymm k ymm // VPSRAVD.BCST m32 ymm ymm +// VPSRAVD.BCST m32 zmm k zmm +// VPSRAVD.BCST m32 zmm zmm // Construct and append a VPSRAVD.BCST instruction to the active function. // Operates on the global context. func VPSRAVD_BCST(ops ...operand.Op) { ctx.VPSRAVD_BCST(ops...) } @@ -77007,9 +77079,9 @@ func VPSRAVD_BCST(ops ...operand.Op) { ctx.VPSRAVD_BCST(ops...) } // // Forms: // -// VPSRAVD.BCST.Z m32 zmm k zmm // VPSRAVD.BCST.Z m32 xmm k xmm // VPSRAVD.BCST.Z m32 ymm k ymm +// VPSRAVD.BCST.Z m32 zmm k zmm // Construct and append a VPSRAVD.BCST.Z instruction to the active function. func (c *Context) VPSRAVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRAVD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -77023,9 +77095,9 @@ func (c *Context) VPSRAVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRAVD.BCST.Z m32 zmm k zmm // VPSRAVD.BCST.Z m32 xmm k xmm // VPSRAVD.BCST.Z m32 ymm k ymm +// VPSRAVD.BCST.Z m32 zmm k zmm // Construct and append a VPSRAVD.BCST.Z instruction to the active function. // Operates on the global context. func VPSRAVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRAVD_BCST_Z(m, xyz, k, xyz1) } @@ -77034,12 +77106,12 @@ func VPSRAVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRAVD_BCST_Z(m, xyz, k, // // Forms: // -// VPSRAVD.Z m512 zmm k zmm -// VPSRAVD.Z zmm zmm k zmm // VPSRAVD.Z m128 xmm k xmm // VPSRAVD.Z m256 ymm k ymm // VPSRAVD.Z xmm xmm k xmm // VPSRAVD.Z ymm ymm k ymm +// VPSRAVD.Z m512 zmm k zmm +// VPSRAVD.Z zmm zmm k zmm // Construct and append a VPSRAVD.Z instruction to the active function. func (c *Context) VPSRAVD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRAVD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -77053,12 +77125,12 @@ func (c *Context) VPSRAVD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRAVD.Z m512 zmm k zmm -// VPSRAVD.Z zmm zmm k zmm // VPSRAVD.Z m128 xmm k xmm // VPSRAVD.Z m256 ymm k ymm // VPSRAVD.Z xmm xmm k xmm // VPSRAVD.Z ymm ymm k ymm +// VPSRAVD.Z m512 zmm k zmm +// VPSRAVD.Z zmm zmm k zmm // Construct and append a VPSRAVD.Z instruction to the active function. // Operates on the global context. func VPSRAVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVD_Z(mxyz, xyz, k, xyz1) } @@ -77067,10 +77139,6 @@ func VPSRAVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVD_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPSRAVQ m512 zmm k zmm -// VPSRAVQ m512 zmm zmm -// VPSRAVQ zmm zmm k zmm -// VPSRAVQ zmm zmm zmm // VPSRAVQ m128 xmm k xmm // VPSRAVQ m128 xmm xmm // VPSRAVQ m256 ymm k ymm @@ -77079,6 +77147,10 @@ func VPSRAVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVD_Z(mxyz, xyz, k, xyz1 // VPSRAVQ xmm xmm xmm // VPSRAVQ ymm ymm k ymm // VPSRAVQ ymm ymm ymm +// VPSRAVQ m512 zmm k zmm +// VPSRAVQ m512 zmm zmm +// VPSRAVQ zmm zmm k zmm +// VPSRAVQ zmm zmm zmm // Construct and append a VPSRAVQ instruction to the active function. func (c *Context) VPSRAVQ(ops ...operand.Op) { if inst, err := x86.VPSRAVQ(ops...); err == nil { @@ -77092,10 +77164,6 @@ func (c *Context) VPSRAVQ(ops ...operand.Op) { // // Forms: // -// VPSRAVQ m512 zmm k zmm -// VPSRAVQ m512 zmm zmm -// VPSRAVQ zmm zmm k zmm -// VPSRAVQ zmm zmm zmm // VPSRAVQ m128 xmm k xmm // VPSRAVQ m128 xmm xmm // VPSRAVQ m256 ymm k ymm @@ -77104,6 +77172,10 @@ func (c *Context) VPSRAVQ(ops ...operand.Op) { // VPSRAVQ xmm xmm xmm // VPSRAVQ ymm ymm k ymm // VPSRAVQ ymm ymm ymm +// VPSRAVQ m512 zmm k zmm +// VPSRAVQ m512 zmm zmm +// VPSRAVQ zmm zmm k zmm +// VPSRAVQ zmm zmm zmm // Construct and append a VPSRAVQ instruction to the active function. // Operates on the global context. func VPSRAVQ(ops ...operand.Op) { ctx.VPSRAVQ(ops...) } @@ -77112,12 +77184,12 @@ func VPSRAVQ(ops ...operand.Op) { ctx.VPSRAVQ(ops...) } // // Forms: // -// VPSRAVQ.BCST m64 zmm k zmm -// VPSRAVQ.BCST m64 zmm zmm // VPSRAVQ.BCST m64 xmm k xmm // VPSRAVQ.BCST m64 xmm xmm // VPSRAVQ.BCST m64 ymm k ymm // VPSRAVQ.BCST m64 ymm ymm +// VPSRAVQ.BCST m64 zmm k zmm +// VPSRAVQ.BCST m64 zmm zmm // Construct and append a VPSRAVQ.BCST instruction to the active function. func (c *Context) VPSRAVQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSRAVQ_BCST(ops...); err == nil { @@ -77131,12 +77203,12 @@ func (c *Context) VPSRAVQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSRAVQ.BCST m64 zmm k zmm -// VPSRAVQ.BCST m64 zmm zmm // VPSRAVQ.BCST m64 xmm k xmm // VPSRAVQ.BCST m64 xmm xmm // VPSRAVQ.BCST m64 ymm k ymm // VPSRAVQ.BCST m64 ymm ymm +// VPSRAVQ.BCST m64 zmm k zmm +// VPSRAVQ.BCST m64 zmm zmm // Construct and append a VPSRAVQ.BCST instruction to the active function. // Operates on the global context. func VPSRAVQ_BCST(ops ...operand.Op) { ctx.VPSRAVQ_BCST(ops...) } @@ -77145,9 +77217,9 @@ func VPSRAVQ_BCST(ops ...operand.Op) { ctx.VPSRAVQ_BCST(ops...) } // // Forms: // -// VPSRAVQ.BCST.Z m64 zmm k zmm // VPSRAVQ.BCST.Z m64 xmm k xmm // VPSRAVQ.BCST.Z m64 ymm k ymm +// VPSRAVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSRAVQ.BCST.Z instruction to the active function. func (c *Context) VPSRAVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRAVQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -77161,9 +77233,9 @@ func (c *Context) VPSRAVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRAVQ.BCST.Z m64 zmm k zmm // VPSRAVQ.BCST.Z m64 xmm k xmm // VPSRAVQ.BCST.Z m64 ymm k ymm +// VPSRAVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSRAVQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSRAVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRAVQ_BCST_Z(m, xyz, k, xyz1) } @@ -77172,12 +77244,12 @@ func VPSRAVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRAVQ_BCST_Z(m, xyz, k, // // Forms: // -// VPSRAVQ.Z m512 zmm k zmm -// VPSRAVQ.Z zmm zmm k zmm // VPSRAVQ.Z m128 xmm k xmm // VPSRAVQ.Z m256 ymm k ymm // VPSRAVQ.Z xmm xmm k xmm // VPSRAVQ.Z ymm ymm k ymm +// VPSRAVQ.Z m512 zmm k zmm +// VPSRAVQ.Z zmm zmm k zmm // Construct and append a VPSRAVQ.Z instruction to the active function. func (c *Context) VPSRAVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRAVQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -77191,12 +77263,12 @@ func (c *Context) VPSRAVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRAVQ.Z m512 zmm k zmm -// VPSRAVQ.Z zmm zmm k zmm // VPSRAVQ.Z m128 xmm k xmm // VPSRAVQ.Z m256 ymm k ymm // VPSRAVQ.Z xmm xmm k xmm // VPSRAVQ.Z ymm ymm k ymm +// VPSRAVQ.Z m512 zmm k zmm +// VPSRAVQ.Z zmm zmm k zmm // Construct and append a VPSRAVQ.Z instruction to the active function. // Operates on the global context. func VPSRAVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVQ_Z(mxyz, xyz, k, xyz1) } @@ -77205,10 +77277,6 @@ func VPSRAVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVQ_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPSRAVW m512 zmm k zmm -// VPSRAVW m512 zmm zmm -// VPSRAVW zmm zmm k zmm -// VPSRAVW zmm zmm zmm // VPSRAVW m128 xmm k xmm // VPSRAVW m128 xmm xmm // VPSRAVW m256 ymm k ymm @@ -77217,6 +77285,10 @@ func VPSRAVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVQ_Z(mxyz, xyz, k, xyz1 // VPSRAVW xmm xmm xmm // VPSRAVW ymm ymm k ymm // VPSRAVW ymm ymm ymm +// VPSRAVW m512 zmm k zmm +// VPSRAVW m512 zmm zmm +// VPSRAVW zmm zmm k zmm +// VPSRAVW zmm zmm zmm // Construct and append a VPSRAVW instruction to the active function. func (c *Context) VPSRAVW(ops ...operand.Op) { if inst, err := x86.VPSRAVW(ops...); err == nil { @@ -77230,10 +77302,6 @@ func (c *Context) VPSRAVW(ops ...operand.Op) { // // Forms: // -// VPSRAVW m512 zmm k zmm -// VPSRAVW m512 zmm zmm -// VPSRAVW zmm zmm k zmm -// VPSRAVW zmm zmm zmm // VPSRAVW m128 xmm k xmm // VPSRAVW m128 xmm xmm // VPSRAVW m256 ymm k ymm @@ -77242,6 +77310,10 @@ func (c *Context) VPSRAVW(ops ...operand.Op) { // VPSRAVW xmm xmm xmm // VPSRAVW ymm ymm k ymm // VPSRAVW ymm ymm ymm +// VPSRAVW m512 zmm k zmm +// VPSRAVW m512 zmm zmm +// VPSRAVW zmm zmm k zmm +// VPSRAVW zmm zmm zmm // Construct and append a VPSRAVW instruction to the active function. // Operates on the global context. func VPSRAVW(ops ...operand.Op) { ctx.VPSRAVW(ops...) } @@ -77250,12 +77322,12 @@ func VPSRAVW(ops ...operand.Op) { ctx.VPSRAVW(ops...) } // // Forms: // -// VPSRAVW.Z m512 zmm k zmm -// VPSRAVW.Z zmm zmm k zmm // VPSRAVW.Z m128 xmm k xmm // VPSRAVW.Z m256 ymm k ymm // VPSRAVW.Z xmm xmm k xmm // VPSRAVW.Z ymm ymm k ymm +// VPSRAVW.Z m512 zmm k zmm +// VPSRAVW.Z zmm zmm k zmm // Construct and append a VPSRAVW.Z instruction to the active function. func (c *Context) VPSRAVW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRAVW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -77269,12 +77341,12 @@ func (c *Context) VPSRAVW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRAVW.Z m512 zmm k zmm -// VPSRAVW.Z zmm zmm k zmm // VPSRAVW.Z m128 xmm k xmm // VPSRAVW.Z m256 ymm k ymm // VPSRAVW.Z xmm xmm k xmm // VPSRAVW.Z ymm ymm k ymm +// VPSRAVW.Z m512 zmm k zmm +// VPSRAVW.Z zmm zmm k zmm // Construct and append a VPSRAVW.Z instruction to the active function. // Operates on the global context. func VPSRAVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVW_Z(mxyz, xyz, k, xyz1) } @@ -77289,14 +77361,6 @@ func VPSRAVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVW_Z(mxyz, xyz, k, xyz1 // VPSRAW imm8 xmm xmm // VPSRAW m128 xmm xmm // VPSRAW xmm xmm xmm -// VPSRAW imm8 m512 k zmm -// VPSRAW imm8 m512 zmm -// VPSRAW imm8 zmm k zmm -// VPSRAW imm8 zmm zmm -// VPSRAW m128 zmm k zmm -// VPSRAW m128 zmm zmm -// VPSRAW xmm zmm k zmm -// VPSRAW xmm zmm zmm // VPSRAW imm8 m128 k xmm // VPSRAW imm8 m128 xmm // VPSRAW imm8 m256 k ymm @@ -77307,6 +77371,14 @@ func VPSRAVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRAVW_Z(mxyz, xyz, k, xyz1 // VPSRAW m128 ymm k ymm // VPSRAW xmm xmm k xmm // VPSRAW xmm ymm k ymm +// VPSRAW imm8 m512 k zmm +// VPSRAW imm8 m512 zmm +// VPSRAW imm8 zmm k zmm +// VPSRAW imm8 zmm zmm +// VPSRAW m128 zmm k zmm +// VPSRAW m128 zmm zmm +// VPSRAW xmm zmm k zmm +// VPSRAW xmm zmm zmm // Construct and append a VPSRAW instruction to the active function. func (c *Context) VPSRAW(ops ...operand.Op) { if inst, err := x86.VPSRAW(ops...); err == nil { @@ -77326,14 +77398,6 @@ func (c *Context) VPSRAW(ops ...operand.Op) { // VPSRAW imm8 xmm xmm // VPSRAW m128 xmm xmm // VPSRAW xmm xmm xmm -// VPSRAW imm8 m512 k zmm -// VPSRAW imm8 m512 zmm -// VPSRAW imm8 zmm k zmm -// VPSRAW imm8 zmm zmm -// VPSRAW m128 zmm k zmm -// VPSRAW m128 zmm zmm -// VPSRAW xmm zmm k zmm -// VPSRAW xmm zmm zmm // VPSRAW imm8 m128 k xmm // VPSRAW imm8 m128 xmm // VPSRAW imm8 m256 k ymm @@ -77344,6 +77408,14 @@ func (c *Context) VPSRAW(ops ...operand.Op) { // VPSRAW m128 ymm k ymm // VPSRAW xmm xmm k xmm // VPSRAW xmm ymm k ymm +// VPSRAW imm8 m512 k zmm +// VPSRAW imm8 m512 zmm +// VPSRAW imm8 zmm k zmm +// VPSRAW imm8 zmm zmm +// VPSRAW m128 zmm k zmm +// VPSRAW m128 zmm zmm +// VPSRAW xmm zmm k zmm +// VPSRAW xmm zmm zmm // Construct and append a VPSRAW instruction to the active function. // Operates on the global context. func VPSRAW(ops ...operand.Op) { ctx.VPSRAW(ops...) } @@ -77352,10 +77424,6 @@ func VPSRAW(ops ...operand.Op) { ctx.VPSRAW(ops...) } // // Forms: // -// VPSRAW.Z imm8 m512 k zmm -// VPSRAW.Z imm8 zmm k zmm -// VPSRAW.Z m128 zmm k zmm -// VPSRAW.Z xmm zmm k zmm // VPSRAW.Z imm8 m128 k xmm // VPSRAW.Z imm8 m256 k ymm // VPSRAW.Z imm8 xmm k xmm @@ -77364,6 +77432,10 @@ func VPSRAW(ops ...operand.Op) { ctx.VPSRAW(ops...) } // VPSRAW.Z m128 ymm k ymm // VPSRAW.Z xmm xmm k xmm // VPSRAW.Z xmm ymm k ymm +// VPSRAW.Z imm8 m512 k zmm +// VPSRAW.Z imm8 zmm k zmm +// VPSRAW.Z m128 zmm k zmm +// VPSRAW.Z xmm zmm k zmm // Construct and append a VPSRAW.Z instruction to the active function. func (c *Context) VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRAW_Z(imx, mxyz, k, xyz); err == nil { @@ -77377,10 +77449,6 @@ func (c *Context) VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRAW.Z imm8 m512 k zmm -// VPSRAW.Z imm8 zmm k zmm -// VPSRAW.Z m128 zmm k zmm -// VPSRAW.Z xmm zmm k zmm // VPSRAW.Z imm8 m128 k xmm // VPSRAW.Z imm8 m256 k ymm // VPSRAW.Z imm8 xmm k xmm @@ -77389,6 +77457,10 @@ func (c *Context) VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { // VPSRAW.Z m128 ymm k ymm // VPSRAW.Z xmm xmm k xmm // VPSRAW.Z xmm ymm k ymm +// VPSRAW.Z imm8 m512 k zmm +// VPSRAW.Z imm8 zmm k zmm +// VPSRAW.Z m128 zmm k zmm +// VPSRAW.Z xmm zmm k zmm // Construct and append a VPSRAW.Z instruction to the active function. // Operates on the global context. func VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAW_Z(imx, mxyz, k, xyz) } @@ -77403,14 +77475,6 @@ func VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAW_Z(imx, mxyz, k, xyz) } // VPSRLD imm8 xmm xmm // VPSRLD m128 xmm xmm // VPSRLD xmm xmm xmm -// VPSRLD imm8 m512 k zmm -// VPSRLD imm8 m512 zmm -// VPSRLD imm8 zmm k zmm -// VPSRLD imm8 zmm zmm -// VPSRLD m128 zmm k zmm -// VPSRLD m128 zmm zmm -// VPSRLD xmm zmm k zmm -// VPSRLD xmm zmm zmm // VPSRLD imm8 m128 k xmm // VPSRLD imm8 m128 xmm // VPSRLD imm8 m256 k ymm @@ -77421,6 +77485,14 @@ func VPSRAW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRAW_Z(imx, mxyz, k, xyz) } // VPSRLD m128 ymm k ymm // VPSRLD xmm xmm k xmm // VPSRLD xmm ymm k ymm +// VPSRLD imm8 m512 k zmm +// VPSRLD imm8 m512 zmm +// VPSRLD imm8 zmm k zmm +// VPSRLD imm8 zmm zmm +// VPSRLD m128 zmm k zmm +// VPSRLD m128 zmm zmm +// VPSRLD xmm zmm k zmm +// VPSRLD xmm zmm zmm // Construct and append a VPSRLD instruction to the active function. func (c *Context) VPSRLD(ops ...operand.Op) { if inst, err := x86.VPSRLD(ops...); err == nil { @@ -77440,14 +77512,6 @@ func (c *Context) VPSRLD(ops ...operand.Op) { // VPSRLD imm8 xmm xmm // VPSRLD m128 xmm xmm // VPSRLD xmm xmm xmm -// VPSRLD imm8 m512 k zmm -// VPSRLD imm8 m512 zmm -// VPSRLD imm8 zmm k zmm -// VPSRLD imm8 zmm zmm -// VPSRLD m128 zmm k zmm -// VPSRLD m128 zmm zmm -// VPSRLD xmm zmm k zmm -// VPSRLD xmm zmm zmm // VPSRLD imm8 m128 k xmm // VPSRLD imm8 m128 xmm // VPSRLD imm8 m256 k ymm @@ -77458,6 +77522,14 @@ func (c *Context) VPSRLD(ops ...operand.Op) { // VPSRLD m128 ymm k ymm // VPSRLD xmm xmm k xmm // VPSRLD xmm ymm k ymm +// VPSRLD imm8 m512 k zmm +// VPSRLD imm8 m512 zmm +// VPSRLD imm8 zmm k zmm +// VPSRLD imm8 zmm zmm +// VPSRLD m128 zmm k zmm +// VPSRLD m128 zmm zmm +// VPSRLD xmm zmm k zmm +// VPSRLD xmm zmm zmm // Construct and append a VPSRLD instruction to the active function. // Operates on the global context. func VPSRLD(ops ...operand.Op) { ctx.VPSRLD(ops...) } @@ -77468,10 +77540,10 @@ func VPSRLD(ops ...operand.Op) { ctx.VPSRLD(ops...) } // // VPSRLDQ imm8 ymm ymm // VPSRLDQ imm8 xmm xmm -// VPSRLDQ imm8 m512 zmm -// VPSRLDQ imm8 zmm zmm // VPSRLDQ imm8 m128 xmm // VPSRLDQ imm8 m256 ymm +// VPSRLDQ imm8 m512 zmm +// VPSRLDQ imm8 zmm zmm // Construct and append a VPSRLDQ instruction to the active function. func (c *Context) VPSRLDQ(i, mxyz, xyz operand.Op) { if inst, err := x86.VPSRLDQ(i, mxyz, xyz); err == nil { @@ -77487,10 +77559,10 @@ func (c *Context) VPSRLDQ(i, mxyz, xyz operand.Op) { // // VPSRLDQ imm8 ymm ymm // VPSRLDQ imm8 xmm xmm -// VPSRLDQ imm8 m512 zmm -// VPSRLDQ imm8 zmm zmm // VPSRLDQ imm8 m128 xmm // VPSRLDQ imm8 m256 ymm +// VPSRLDQ imm8 m512 zmm +// VPSRLDQ imm8 zmm zmm // Construct and append a VPSRLDQ instruction to the active function. // Operates on the global context. func VPSRLDQ(i, mxyz, xyz operand.Op) { ctx.VPSRLDQ(i, mxyz, xyz) } @@ -77499,12 +77571,12 @@ func VPSRLDQ(i, mxyz, xyz operand.Op) { ctx.VPSRLDQ(i, mxyz, xyz) } // // Forms: // -// VPSRLD.BCST imm8 m32 k zmm -// VPSRLD.BCST imm8 m32 zmm // VPSRLD.BCST imm8 m32 k xmm // VPSRLD.BCST imm8 m32 k ymm // VPSRLD.BCST imm8 m32 xmm // VPSRLD.BCST imm8 m32 ymm +// VPSRLD.BCST imm8 m32 k zmm +// VPSRLD.BCST imm8 m32 zmm // Construct and append a VPSRLD.BCST instruction to the active function. func (c *Context) VPSRLD_BCST(ops ...operand.Op) { if inst, err := x86.VPSRLD_BCST(ops...); err == nil { @@ -77518,12 +77590,12 @@ func (c *Context) VPSRLD_BCST(ops ...operand.Op) { // // Forms: // -// VPSRLD.BCST imm8 m32 k zmm -// VPSRLD.BCST imm8 m32 zmm // VPSRLD.BCST imm8 m32 k xmm // VPSRLD.BCST imm8 m32 k ymm // VPSRLD.BCST imm8 m32 xmm // VPSRLD.BCST imm8 m32 ymm +// VPSRLD.BCST imm8 m32 k zmm +// VPSRLD.BCST imm8 m32 zmm // Construct and append a VPSRLD.BCST instruction to the active function. // Operates on the global context. func VPSRLD_BCST(ops ...operand.Op) { ctx.VPSRLD_BCST(ops...) } @@ -77532,9 +77604,9 @@ func VPSRLD_BCST(ops ...operand.Op) { ctx.VPSRLD_BCST(ops...) } // // Forms: // -// VPSRLD.BCST.Z imm8 m32 k zmm // VPSRLD.BCST.Z imm8 m32 k xmm // VPSRLD.BCST.Z imm8 m32 k ymm +// VPSRLD.BCST.Z imm8 m32 k zmm // Construct and append a VPSRLD.BCST.Z instruction to the active function. func (c *Context) VPSRLD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSRLD_BCST_Z(i, m, k, xyz); err == nil { @@ -77548,9 +77620,9 @@ func (c *Context) VPSRLD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSRLD.BCST.Z imm8 m32 k zmm // VPSRLD.BCST.Z imm8 m32 k xmm // VPSRLD.BCST.Z imm8 m32 k ymm +// VPSRLD.BCST.Z imm8 m32 k zmm // Construct and append a VPSRLD.BCST.Z instruction to the active function. // Operates on the global context. func VPSRLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLD_BCST_Z(i, m, k, xyz) } @@ -77559,10 +77631,6 @@ func VPSRLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLD_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSRLD.Z imm8 m512 k zmm -// VPSRLD.Z imm8 zmm k zmm -// VPSRLD.Z m128 zmm k zmm -// VPSRLD.Z xmm zmm k zmm // VPSRLD.Z imm8 m128 k xmm // VPSRLD.Z imm8 m256 k ymm // VPSRLD.Z imm8 xmm k xmm @@ -77571,6 +77639,10 @@ func VPSRLD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLD_BCST_Z(i, m, k, xyz) } // VPSRLD.Z m128 ymm k ymm // VPSRLD.Z xmm xmm k xmm // VPSRLD.Z xmm ymm k ymm +// VPSRLD.Z imm8 m512 k zmm +// VPSRLD.Z imm8 zmm k zmm +// VPSRLD.Z m128 zmm k zmm +// VPSRLD.Z xmm zmm k zmm // Construct and append a VPSRLD.Z instruction to the active function. func (c *Context) VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRLD_Z(imx, mxyz, k, xyz); err == nil { @@ -77584,10 +77656,6 @@ func (c *Context) VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRLD.Z imm8 m512 k zmm -// VPSRLD.Z imm8 zmm k zmm -// VPSRLD.Z m128 zmm k zmm -// VPSRLD.Z xmm zmm k zmm // VPSRLD.Z imm8 m128 k xmm // VPSRLD.Z imm8 m256 k ymm // VPSRLD.Z imm8 xmm k xmm @@ -77596,6 +77664,10 @@ func (c *Context) VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { // VPSRLD.Z m128 ymm k ymm // VPSRLD.Z xmm xmm k xmm // VPSRLD.Z xmm ymm k ymm +// VPSRLD.Z imm8 m512 k zmm +// VPSRLD.Z imm8 zmm k zmm +// VPSRLD.Z m128 zmm k zmm +// VPSRLD.Z xmm zmm k zmm // Construct and append a VPSRLD.Z instruction to the active function. // Operates on the global context. func VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLD_Z(imx, mxyz, k, xyz) } @@ -77610,14 +77682,6 @@ func VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLD_Z(imx, mxyz, k, xyz) } // VPSRLQ imm8 xmm xmm // VPSRLQ m128 xmm xmm // VPSRLQ xmm xmm xmm -// VPSRLQ imm8 m512 k zmm -// VPSRLQ imm8 m512 zmm -// VPSRLQ imm8 zmm k zmm -// VPSRLQ imm8 zmm zmm -// VPSRLQ m128 zmm k zmm -// VPSRLQ m128 zmm zmm -// VPSRLQ xmm zmm k zmm -// VPSRLQ xmm zmm zmm // VPSRLQ imm8 m128 k xmm // VPSRLQ imm8 m128 xmm // VPSRLQ imm8 m256 k ymm @@ -77628,6 +77692,14 @@ func VPSRLD_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLD_Z(imx, mxyz, k, xyz) } // VPSRLQ m128 ymm k ymm // VPSRLQ xmm xmm k xmm // VPSRLQ xmm ymm k ymm +// VPSRLQ imm8 m512 k zmm +// VPSRLQ imm8 m512 zmm +// VPSRLQ imm8 zmm k zmm +// VPSRLQ imm8 zmm zmm +// VPSRLQ m128 zmm k zmm +// VPSRLQ m128 zmm zmm +// VPSRLQ xmm zmm k zmm +// VPSRLQ xmm zmm zmm // Construct and append a VPSRLQ instruction to the active function. func (c *Context) VPSRLQ(ops ...operand.Op) { if inst, err := x86.VPSRLQ(ops...); err == nil { @@ -77647,14 +77719,6 @@ func (c *Context) VPSRLQ(ops ...operand.Op) { // VPSRLQ imm8 xmm xmm // VPSRLQ m128 xmm xmm // VPSRLQ xmm xmm xmm -// VPSRLQ imm8 m512 k zmm -// VPSRLQ imm8 m512 zmm -// VPSRLQ imm8 zmm k zmm -// VPSRLQ imm8 zmm zmm -// VPSRLQ m128 zmm k zmm -// VPSRLQ m128 zmm zmm -// VPSRLQ xmm zmm k zmm -// VPSRLQ xmm zmm zmm // VPSRLQ imm8 m128 k xmm // VPSRLQ imm8 m128 xmm // VPSRLQ imm8 m256 k ymm @@ -77665,6 +77729,14 @@ func (c *Context) VPSRLQ(ops ...operand.Op) { // VPSRLQ m128 ymm k ymm // VPSRLQ xmm xmm k xmm // VPSRLQ xmm ymm k ymm +// VPSRLQ imm8 m512 k zmm +// VPSRLQ imm8 m512 zmm +// VPSRLQ imm8 zmm k zmm +// VPSRLQ imm8 zmm zmm +// VPSRLQ m128 zmm k zmm +// VPSRLQ m128 zmm zmm +// VPSRLQ xmm zmm k zmm +// VPSRLQ xmm zmm zmm // Construct and append a VPSRLQ instruction to the active function. // Operates on the global context. func VPSRLQ(ops ...operand.Op) { ctx.VPSRLQ(ops...) } @@ -77673,12 +77745,12 @@ func VPSRLQ(ops ...operand.Op) { ctx.VPSRLQ(ops...) } // // Forms: // -// VPSRLQ.BCST imm8 m64 k zmm -// VPSRLQ.BCST imm8 m64 zmm // VPSRLQ.BCST imm8 m64 k xmm // VPSRLQ.BCST imm8 m64 k ymm // VPSRLQ.BCST imm8 m64 xmm // VPSRLQ.BCST imm8 m64 ymm +// VPSRLQ.BCST imm8 m64 k zmm +// VPSRLQ.BCST imm8 m64 zmm // Construct and append a VPSRLQ.BCST instruction to the active function. func (c *Context) VPSRLQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSRLQ_BCST(ops...); err == nil { @@ -77692,12 +77764,12 @@ func (c *Context) VPSRLQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSRLQ.BCST imm8 m64 k zmm -// VPSRLQ.BCST imm8 m64 zmm // VPSRLQ.BCST imm8 m64 k xmm // VPSRLQ.BCST imm8 m64 k ymm // VPSRLQ.BCST imm8 m64 xmm // VPSRLQ.BCST imm8 m64 ymm +// VPSRLQ.BCST imm8 m64 k zmm +// VPSRLQ.BCST imm8 m64 zmm // Construct and append a VPSRLQ.BCST instruction to the active function. // Operates on the global context. func VPSRLQ_BCST(ops ...operand.Op) { ctx.VPSRLQ_BCST(ops...) } @@ -77706,9 +77778,9 @@ func VPSRLQ_BCST(ops ...operand.Op) { ctx.VPSRLQ_BCST(ops...) } // // Forms: // -// VPSRLQ.BCST.Z imm8 m64 k zmm // VPSRLQ.BCST.Z imm8 m64 k xmm // VPSRLQ.BCST.Z imm8 m64 k ymm +// VPSRLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSRLQ.BCST.Z instruction to the active function. func (c *Context) VPSRLQ_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VPSRLQ_BCST_Z(i, m, k, xyz); err == nil { @@ -77722,9 +77794,9 @@ func (c *Context) VPSRLQ_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VPSRLQ.BCST.Z imm8 m64 k zmm // VPSRLQ.BCST.Z imm8 m64 k xmm // VPSRLQ.BCST.Z imm8 m64 k ymm +// VPSRLQ.BCST.Z imm8 m64 k zmm // Construct and append a VPSRLQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSRLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLQ_BCST_Z(i, m, k, xyz) } @@ -77733,10 +77805,6 @@ func VPSRLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLQ_BCST_Z(i, m, k, xyz) } // // Forms: // -// VPSRLQ.Z imm8 m512 k zmm -// VPSRLQ.Z imm8 zmm k zmm -// VPSRLQ.Z m128 zmm k zmm -// VPSRLQ.Z xmm zmm k zmm // VPSRLQ.Z imm8 m128 k xmm // VPSRLQ.Z imm8 m256 k ymm // VPSRLQ.Z imm8 xmm k xmm @@ -77745,6 +77813,10 @@ func VPSRLQ_BCST_Z(i, m, k, xyz operand.Op) { ctx.VPSRLQ_BCST_Z(i, m, k, xyz) } // VPSRLQ.Z m128 ymm k ymm // VPSRLQ.Z xmm xmm k xmm // VPSRLQ.Z xmm ymm k ymm +// VPSRLQ.Z imm8 m512 k zmm +// VPSRLQ.Z imm8 zmm k zmm +// VPSRLQ.Z m128 zmm k zmm +// VPSRLQ.Z xmm zmm k zmm // Construct and append a VPSRLQ.Z instruction to the active function. func (c *Context) VPSRLQ_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRLQ_Z(imx, mxyz, k, xyz); err == nil { @@ -77758,10 +77830,6 @@ func (c *Context) VPSRLQ_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRLQ.Z imm8 m512 k zmm -// VPSRLQ.Z imm8 zmm k zmm -// VPSRLQ.Z m128 zmm k zmm -// VPSRLQ.Z xmm zmm k zmm // VPSRLQ.Z imm8 m128 k xmm // VPSRLQ.Z imm8 m256 k ymm // VPSRLQ.Z imm8 xmm k xmm @@ -77770,6 +77838,10 @@ func (c *Context) VPSRLQ_Z(imx, mxyz, k, xyz operand.Op) { // VPSRLQ.Z m128 ymm k ymm // VPSRLQ.Z xmm xmm k xmm // VPSRLQ.Z xmm ymm k ymm +// VPSRLQ.Z imm8 m512 k zmm +// VPSRLQ.Z imm8 zmm k zmm +// VPSRLQ.Z m128 zmm k zmm +// VPSRLQ.Z xmm zmm k zmm // Construct and append a VPSRLQ.Z instruction to the active function. // Operates on the global context. func VPSRLQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLQ_Z(imx, mxyz, k, xyz) } @@ -77782,14 +77854,14 @@ func VPSRLQ_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLQ_Z(imx, mxyz, k, xyz) } // VPSRLVD m256 ymm ymm // VPSRLVD xmm xmm xmm // VPSRLVD ymm ymm ymm -// VPSRLVD m512 zmm k zmm -// VPSRLVD m512 zmm zmm -// VPSRLVD zmm zmm k zmm -// VPSRLVD zmm zmm zmm // VPSRLVD m128 xmm k xmm // VPSRLVD m256 ymm k ymm // VPSRLVD xmm xmm k xmm // VPSRLVD ymm ymm k ymm +// VPSRLVD m512 zmm k zmm +// VPSRLVD m512 zmm zmm +// VPSRLVD zmm zmm k zmm +// VPSRLVD zmm zmm zmm // Construct and append a VPSRLVD instruction to the active function. func (c *Context) VPSRLVD(ops ...operand.Op) { if inst, err := x86.VPSRLVD(ops...); err == nil { @@ -77807,14 +77879,14 @@ func (c *Context) VPSRLVD(ops ...operand.Op) { // VPSRLVD m256 ymm ymm // VPSRLVD xmm xmm xmm // VPSRLVD ymm ymm ymm -// VPSRLVD m512 zmm k zmm -// VPSRLVD m512 zmm zmm -// VPSRLVD zmm zmm k zmm -// VPSRLVD zmm zmm zmm // VPSRLVD m128 xmm k xmm // VPSRLVD m256 ymm k ymm // VPSRLVD xmm xmm k xmm // VPSRLVD ymm ymm k ymm +// VPSRLVD m512 zmm k zmm +// VPSRLVD m512 zmm zmm +// VPSRLVD zmm zmm k zmm +// VPSRLVD zmm zmm zmm // Construct and append a VPSRLVD instruction to the active function. // Operates on the global context. func VPSRLVD(ops ...operand.Op) { ctx.VPSRLVD(ops...) } @@ -77823,12 +77895,12 @@ func VPSRLVD(ops ...operand.Op) { ctx.VPSRLVD(ops...) } // // Forms: // -// VPSRLVD.BCST m32 zmm k zmm -// VPSRLVD.BCST m32 zmm zmm // VPSRLVD.BCST m32 xmm k xmm // VPSRLVD.BCST m32 xmm xmm // VPSRLVD.BCST m32 ymm k ymm // VPSRLVD.BCST m32 ymm ymm +// VPSRLVD.BCST m32 zmm k zmm +// VPSRLVD.BCST m32 zmm zmm // Construct and append a VPSRLVD.BCST instruction to the active function. func (c *Context) VPSRLVD_BCST(ops ...operand.Op) { if inst, err := x86.VPSRLVD_BCST(ops...); err == nil { @@ -77842,12 +77914,12 @@ func (c *Context) VPSRLVD_BCST(ops ...operand.Op) { // // Forms: // -// VPSRLVD.BCST m32 zmm k zmm -// VPSRLVD.BCST m32 zmm zmm // VPSRLVD.BCST m32 xmm k xmm // VPSRLVD.BCST m32 xmm xmm // VPSRLVD.BCST m32 ymm k ymm // VPSRLVD.BCST m32 ymm ymm +// VPSRLVD.BCST m32 zmm k zmm +// VPSRLVD.BCST m32 zmm zmm // Construct and append a VPSRLVD.BCST instruction to the active function. // Operates on the global context. func VPSRLVD_BCST(ops ...operand.Op) { ctx.VPSRLVD_BCST(ops...) } @@ -77856,9 +77928,9 @@ func VPSRLVD_BCST(ops ...operand.Op) { ctx.VPSRLVD_BCST(ops...) } // // Forms: // -// VPSRLVD.BCST.Z m32 zmm k zmm // VPSRLVD.BCST.Z m32 xmm k xmm // VPSRLVD.BCST.Z m32 ymm k ymm +// VPSRLVD.BCST.Z m32 zmm k zmm // Construct and append a VPSRLVD.BCST.Z instruction to the active function. func (c *Context) VPSRLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRLVD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -77872,9 +77944,9 @@ func (c *Context) VPSRLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRLVD.BCST.Z m32 zmm k zmm // VPSRLVD.BCST.Z m32 xmm k xmm // VPSRLVD.BCST.Z m32 ymm k ymm +// VPSRLVD.BCST.Z m32 zmm k zmm // Construct and append a VPSRLVD.BCST.Z instruction to the active function. // Operates on the global context. func VPSRLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRLVD_BCST_Z(m, xyz, k, xyz1) } @@ -77883,12 +77955,12 @@ func VPSRLVD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRLVD_BCST_Z(m, xyz, k, // // Forms: // -// VPSRLVD.Z m512 zmm k zmm -// VPSRLVD.Z zmm zmm k zmm // VPSRLVD.Z m128 xmm k xmm // VPSRLVD.Z m256 ymm k ymm // VPSRLVD.Z xmm xmm k xmm // VPSRLVD.Z ymm ymm k ymm +// VPSRLVD.Z m512 zmm k zmm +// VPSRLVD.Z zmm zmm k zmm // Construct and append a VPSRLVD.Z instruction to the active function. func (c *Context) VPSRLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRLVD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -77902,12 +77974,12 @@ func (c *Context) VPSRLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRLVD.Z m512 zmm k zmm -// VPSRLVD.Z zmm zmm k zmm // VPSRLVD.Z m128 xmm k xmm // VPSRLVD.Z m256 ymm k ymm // VPSRLVD.Z xmm xmm k xmm // VPSRLVD.Z ymm ymm k ymm +// VPSRLVD.Z m512 zmm k zmm +// VPSRLVD.Z zmm zmm k zmm // Construct and append a VPSRLVD.Z instruction to the active function. // Operates on the global context. func VPSRLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVD_Z(mxyz, xyz, k, xyz1) } @@ -77920,14 +77992,14 @@ func VPSRLVD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVD_Z(mxyz, xyz, k, xyz1 // VPSRLVQ m256 ymm ymm // VPSRLVQ xmm xmm xmm // VPSRLVQ ymm ymm ymm -// VPSRLVQ m512 zmm k zmm -// VPSRLVQ m512 zmm zmm -// VPSRLVQ zmm zmm k zmm -// VPSRLVQ zmm zmm zmm // VPSRLVQ m128 xmm k xmm // VPSRLVQ m256 ymm k ymm // VPSRLVQ xmm xmm k xmm // VPSRLVQ ymm ymm k ymm +// VPSRLVQ m512 zmm k zmm +// VPSRLVQ m512 zmm zmm +// VPSRLVQ zmm zmm k zmm +// VPSRLVQ zmm zmm zmm // Construct and append a VPSRLVQ instruction to the active function. func (c *Context) VPSRLVQ(ops ...operand.Op) { if inst, err := x86.VPSRLVQ(ops...); err == nil { @@ -77945,14 +78017,14 @@ func (c *Context) VPSRLVQ(ops ...operand.Op) { // VPSRLVQ m256 ymm ymm // VPSRLVQ xmm xmm xmm // VPSRLVQ ymm ymm ymm -// VPSRLVQ m512 zmm k zmm -// VPSRLVQ m512 zmm zmm -// VPSRLVQ zmm zmm k zmm -// VPSRLVQ zmm zmm zmm // VPSRLVQ m128 xmm k xmm // VPSRLVQ m256 ymm k ymm // VPSRLVQ xmm xmm k xmm // VPSRLVQ ymm ymm k ymm +// VPSRLVQ m512 zmm k zmm +// VPSRLVQ m512 zmm zmm +// VPSRLVQ zmm zmm k zmm +// VPSRLVQ zmm zmm zmm // Construct and append a VPSRLVQ instruction to the active function. // Operates on the global context. func VPSRLVQ(ops ...operand.Op) { ctx.VPSRLVQ(ops...) } @@ -77961,12 +78033,12 @@ func VPSRLVQ(ops ...operand.Op) { ctx.VPSRLVQ(ops...) } // // Forms: // -// VPSRLVQ.BCST m64 zmm k zmm -// VPSRLVQ.BCST m64 zmm zmm // VPSRLVQ.BCST m64 xmm k xmm // VPSRLVQ.BCST m64 xmm xmm // VPSRLVQ.BCST m64 ymm k ymm // VPSRLVQ.BCST m64 ymm ymm +// VPSRLVQ.BCST m64 zmm k zmm +// VPSRLVQ.BCST m64 zmm zmm // Construct and append a VPSRLVQ.BCST instruction to the active function. func (c *Context) VPSRLVQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSRLVQ_BCST(ops...); err == nil { @@ -77980,12 +78052,12 @@ func (c *Context) VPSRLVQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSRLVQ.BCST m64 zmm k zmm -// VPSRLVQ.BCST m64 zmm zmm // VPSRLVQ.BCST m64 xmm k xmm // VPSRLVQ.BCST m64 xmm xmm // VPSRLVQ.BCST m64 ymm k ymm // VPSRLVQ.BCST m64 ymm ymm +// VPSRLVQ.BCST m64 zmm k zmm +// VPSRLVQ.BCST m64 zmm zmm // Construct and append a VPSRLVQ.BCST instruction to the active function. // Operates on the global context. func VPSRLVQ_BCST(ops ...operand.Op) { ctx.VPSRLVQ_BCST(ops...) } @@ -77994,9 +78066,9 @@ func VPSRLVQ_BCST(ops ...operand.Op) { ctx.VPSRLVQ_BCST(ops...) } // // Forms: // -// VPSRLVQ.BCST.Z m64 zmm k zmm // VPSRLVQ.BCST.Z m64 xmm k xmm // VPSRLVQ.BCST.Z m64 ymm k ymm +// VPSRLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSRLVQ.BCST.Z instruction to the active function. func (c *Context) VPSRLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRLVQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -78010,9 +78082,9 @@ func (c *Context) VPSRLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRLVQ.BCST.Z m64 zmm k zmm // VPSRLVQ.BCST.Z m64 xmm k xmm // VPSRLVQ.BCST.Z m64 ymm k ymm +// VPSRLVQ.BCST.Z m64 zmm k zmm // Construct and append a VPSRLVQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSRLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRLVQ_BCST_Z(m, xyz, k, xyz1) } @@ -78021,12 +78093,12 @@ func VPSRLVQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSRLVQ_BCST_Z(m, xyz, k, // // Forms: // -// VPSRLVQ.Z m512 zmm k zmm -// VPSRLVQ.Z zmm zmm k zmm // VPSRLVQ.Z m128 xmm k xmm // VPSRLVQ.Z m256 ymm k ymm // VPSRLVQ.Z xmm xmm k xmm // VPSRLVQ.Z ymm ymm k ymm +// VPSRLVQ.Z m512 zmm k zmm +// VPSRLVQ.Z zmm zmm k zmm // Construct and append a VPSRLVQ.Z instruction to the active function. func (c *Context) VPSRLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRLVQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78040,12 +78112,12 @@ func (c *Context) VPSRLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRLVQ.Z m512 zmm k zmm -// VPSRLVQ.Z zmm zmm k zmm // VPSRLVQ.Z m128 xmm k xmm // VPSRLVQ.Z m256 ymm k ymm // VPSRLVQ.Z xmm xmm k xmm // VPSRLVQ.Z ymm ymm k ymm +// VPSRLVQ.Z m512 zmm k zmm +// VPSRLVQ.Z zmm zmm k zmm // Construct and append a VPSRLVQ.Z instruction to the active function. // Operates on the global context. func VPSRLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVQ_Z(mxyz, xyz, k, xyz1) } @@ -78054,10 +78126,6 @@ func VPSRLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVQ_Z(mxyz, xyz, k, xyz1 // // Forms: // -// VPSRLVW m512 zmm k zmm -// VPSRLVW m512 zmm zmm -// VPSRLVW zmm zmm k zmm -// VPSRLVW zmm zmm zmm // VPSRLVW m128 xmm k xmm // VPSRLVW m128 xmm xmm // VPSRLVW m256 ymm k ymm @@ -78066,6 +78134,10 @@ func VPSRLVQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVQ_Z(mxyz, xyz, k, xyz1 // VPSRLVW xmm xmm xmm // VPSRLVW ymm ymm k ymm // VPSRLVW ymm ymm ymm +// VPSRLVW m512 zmm k zmm +// VPSRLVW m512 zmm zmm +// VPSRLVW zmm zmm k zmm +// VPSRLVW zmm zmm zmm // Construct and append a VPSRLVW instruction to the active function. func (c *Context) VPSRLVW(ops ...operand.Op) { if inst, err := x86.VPSRLVW(ops...); err == nil { @@ -78079,10 +78151,6 @@ func (c *Context) VPSRLVW(ops ...operand.Op) { // // Forms: // -// VPSRLVW m512 zmm k zmm -// VPSRLVW m512 zmm zmm -// VPSRLVW zmm zmm k zmm -// VPSRLVW zmm zmm zmm // VPSRLVW m128 xmm k xmm // VPSRLVW m128 xmm xmm // VPSRLVW m256 ymm k ymm @@ -78091,6 +78159,10 @@ func (c *Context) VPSRLVW(ops ...operand.Op) { // VPSRLVW xmm xmm xmm // VPSRLVW ymm ymm k ymm // VPSRLVW ymm ymm ymm +// VPSRLVW m512 zmm k zmm +// VPSRLVW m512 zmm zmm +// VPSRLVW zmm zmm k zmm +// VPSRLVW zmm zmm zmm // Construct and append a VPSRLVW instruction to the active function. // Operates on the global context. func VPSRLVW(ops ...operand.Op) { ctx.VPSRLVW(ops...) } @@ -78099,12 +78171,12 @@ func VPSRLVW(ops ...operand.Op) { ctx.VPSRLVW(ops...) } // // Forms: // -// VPSRLVW.Z m512 zmm k zmm -// VPSRLVW.Z zmm zmm k zmm // VPSRLVW.Z m128 xmm k xmm // VPSRLVW.Z m256 ymm k ymm // VPSRLVW.Z xmm xmm k xmm // VPSRLVW.Z ymm ymm k ymm +// VPSRLVW.Z m512 zmm k zmm +// VPSRLVW.Z zmm zmm k zmm // Construct and append a VPSRLVW.Z instruction to the active function. func (c *Context) VPSRLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSRLVW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78118,12 +78190,12 @@ func (c *Context) VPSRLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSRLVW.Z m512 zmm k zmm -// VPSRLVW.Z zmm zmm k zmm // VPSRLVW.Z m128 xmm k xmm // VPSRLVW.Z m256 ymm k ymm // VPSRLVW.Z xmm xmm k xmm // VPSRLVW.Z ymm ymm k ymm +// VPSRLVW.Z m512 zmm k zmm +// VPSRLVW.Z zmm zmm k zmm // Construct and append a VPSRLVW.Z instruction to the active function. // Operates on the global context. func VPSRLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVW_Z(mxyz, xyz, k, xyz1) } @@ -78138,14 +78210,6 @@ func VPSRLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVW_Z(mxyz, xyz, k, xyz1 // VPSRLW imm8 xmm xmm // VPSRLW m128 xmm xmm // VPSRLW xmm xmm xmm -// VPSRLW imm8 m512 k zmm -// VPSRLW imm8 m512 zmm -// VPSRLW imm8 zmm k zmm -// VPSRLW imm8 zmm zmm -// VPSRLW m128 zmm k zmm -// VPSRLW m128 zmm zmm -// VPSRLW xmm zmm k zmm -// VPSRLW xmm zmm zmm // VPSRLW imm8 m128 k xmm // VPSRLW imm8 m128 xmm // VPSRLW imm8 m256 k ymm @@ -78156,6 +78220,14 @@ func VPSRLVW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSRLVW_Z(mxyz, xyz, k, xyz1 // VPSRLW m128 ymm k ymm // VPSRLW xmm xmm k xmm // VPSRLW xmm ymm k ymm +// VPSRLW imm8 m512 k zmm +// VPSRLW imm8 m512 zmm +// VPSRLW imm8 zmm k zmm +// VPSRLW imm8 zmm zmm +// VPSRLW m128 zmm k zmm +// VPSRLW m128 zmm zmm +// VPSRLW xmm zmm k zmm +// VPSRLW xmm zmm zmm // Construct and append a VPSRLW instruction to the active function. func (c *Context) VPSRLW(ops ...operand.Op) { if inst, err := x86.VPSRLW(ops...); err == nil { @@ -78175,14 +78247,6 @@ func (c *Context) VPSRLW(ops ...operand.Op) { // VPSRLW imm8 xmm xmm // VPSRLW m128 xmm xmm // VPSRLW xmm xmm xmm -// VPSRLW imm8 m512 k zmm -// VPSRLW imm8 m512 zmm -// VPSRLW imm8 zmm k zmm -// VPSRLW imm8 zmm zmm -// VPSRLW m128 zmm k zmm -// VPSRLW m128 zmm zmm -// VPSRLW xmm zmm k zmm -// VPSRLW xmm zmm zmm // VPSRLW imm8 m128 k xmm // VPSRLW imm8 m128 xmm // VPSRLW imm8 m256 k ymm @@ -78193,6 +78257,14 @@ func (c *Context) VPSRLW(ops ...operand.Op) { // VPSRLW m128 ymm k ymm // VPSRLW xmm xmm k xmm // VPSRLW xmm ymm k ymm +// VPSRLW imm8 m512 k zmm +// VPSRLW imm8 m512 zmm +// VPSRLW imm8 zmm k zmm +// VPSRLW imm8 zmm zmm +// VPSRLW m128 zmm k zmm +// VPSRLW m128 zmm zmm +// VPSRLW xmm zmm k zmm +// VPSRLW xmm zmm zmm // Construct and append a VPSRLW instruction to the active function. // Operates on the global context. func VPSRLW(ops ...operand.Op) { ctx.VPSRLW(ops...) } @@ -78201,10 +78273,6 @@ func VPSRLW(ops ...operand.Op) { ctx.VPSRLW(ops...) } // // Forms: // -// VPSRLW.Z imm8 m512 k zmm -// VPSRLW.Z imm8 zmm k zmm -// VPSRLW.Z m128 zmm k zmm -// VPSRLW.Z xmm zmm k zmm // VPSRLW.Z imm8 m128 k xmm // VPSRLW.Z imm8 m256 k ymm // VPSRLW.Z imm8 xmm k xmm @@ -78213,6 +78281,10 @@ func VPSRLW(ops ...operand.Op) { ctx.VPSRLW(ops...) } // VPSRLW.Z m128 ymm k ymm // VPSRLW.Z xmm xmm k xmm // VPSRLW.Z xmm ymm k ymm +// VPSRLW.Z imm8 m512 k zmm +// VPSRLW.Z imm8 zmm k zmm +// VPSRLW.Z m128 zmm k zmm +// VPSRLW.Z xmm zmm k zmm // Construct and append a VPSRLW.Z instruction to the active function. func (c *Context) VPSRLW_Z(imx, mxyz, k, xyz operand.Op) { if inst, err := x86.VPSRLW_Z(imx, mxyz, k, xyz); err == nil { @@ -78226,10 +78298,6 @@ func (c *Context) VPSRLW_Z(imx, mxyz, k, xyz operand.Op) { // // Forms: // -// VPSRLW.Z imm8 m512 k zmm -// VPSRLW.Z imm8 zmm k zmm -// VPSRLW.Z m128 zmm k zmm -// VPSRLW.Z xmm zmm k zmm // VPSRLW.Z imm8 m128 k xmm // VPSRLW.Z imm8 m256 k ymm // VPSRLW.Z imm8 xmm k xmm @@ -78238,6 +78306,10 @@ func (c *Context) VPSRLW_Z(imx, mxyz, k, xyz operand.Op) { // VPSRLW.Z m128 ymm k ymm // VPSRLW.Z xmm xmm k xmm // VPSRLW.Z xmm ymm k ymm +// VPSRLW.Z imm8 m512 k zmm +// VPSRLW.Z imm8 zmm k zmm +// VPSRLW.Z m128 zmm k zmm +// VPSRLW.Z xmm zmm k zmm // Construct and append a VPSRLW.Z instruction to the active function. // Operates on the global context. func VPSRLW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLW_Z(imx, mxyz, k, xyz) } @@ -78250,14 +78322,14 @@ func VPSRLW_Z(imx, mxyz, k, xyz operand.Op) { ctx.VPSRLW_Z(imx, mxyz, k, xyz) } // VPSUBB ymm ymm ymm // VPSUBB m128 xmm xmm // VPSUBB xmm xmm xmm -// VPSUBB m512 zmm k zmm -// VPSUBB m512 zmm zmm -// VPSUBB zmm zmm k zmm -// VPSUBB zmm zmm zmm // VPSUBB m128 xmm k xmm // VPSUBB m256 ymm k ymm // VPSUBB xmm xmm k xmm // VPSUBB ymm ymm k ymm +// VPSUBB m512 zmm k zmm +// VPSUBB m512 zmm zmm +// VPSUBB zmm zmm k zmm +// VPSUBB zmm zmm zmm // Construct and append a VPSUBB instruction to the active function. func (c *Context) VPSUBB(ops ...operand.Op) { if inst, err := x86.VPSUBB(ops...); err == nil { @@ -78275,14 +78347,14 @@ func (c *Context) VPSUBB(ops ...operand.Op) { // VPSUBB ymm ymm ymm // VPSUBB m128 xmm xmm // VPSUBB xmm xmm xmm -// VPSUBB m512 zmm k zmm -// VPSUBB m512 zmm zmm -// VPSUBB zmm zmm k zmm -// VPSUBB zmm zmm zmm // VPSUBB m128 xmm k xmm // VPSUBB m256 ymm k ymm // VPSUBB xmm xmm k xmm // VPSUBB ymm ymm k ymm +// VPSUBB m512 zmm k zmm +// VPSUBB m512 zmm zmm +// VPSUBB zmm zmm k zmm +// VPSUBB zmm zmm zmm // Construct and append a VPSUBB instruction to the active function. // Operates on the global context. func VPSUBB(ops ...operand.Op) { ctx.VPSUBB(ops...) } @@ -78291,12 +78363,12 @@ func VPSUBB(ops ...operand.Op) { ctx.VPSUBB(ops...) } // // Forms: // -// VPSUBB.Z m512 zmm k zmm -// VPSUBB.Z zmm zmm k zmm // VPSUBB.Z m128 xmm k xmm // VPSUBB.Z m256 ymm k ymm // VPSUBB.Z xmm xmm k xmm // VPSUBB.Z ymm ymm k ymm +// VPSUBB.Z m512 zmm k zmm +// VPSUBB.Z zmm zmm k zmm // Construct and append a VPSUBB.Z instruction to the active function. func (c *Context) VPSUBB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78310,12 +78382,12 @@ func (c *Context) VPSUBB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBB.Z m512 zmm k zmm -// VPSUBB.Z zmm zmm k zmm // VPSUBB.Z m128 xmm k xmm // VPSUBB.Z m256 ymm k ymm // VPSUBB.Z xmm xmm k xmm // VPSUBB.Z ymm ymm k ymm +// VPSUBB.Z m512 zmm k zmm +// VPSUBB.Z zmm zmm k zmm // Construct and append a VPSUBB.Z instruction to the active function. // Operates on the global context. func VPSUBB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBB_Z(mxyz, xyz, k, xyz1) } @@ -78328,14 +78400,14 @@ func VPSUBB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBB_Z(mxyz, xyz, k, xyz1) // VPSUBD ymm ymm ymm // VPSUBD m128 xmm xmm // VPSUBD xmm xmm xmm -// VPSUBD m512 zmm k zmm -// VPSUBD m512 zmm zmm -// VPSUBD zmm zmm k zmm -// VPSUBD zmm zmm zmm // VPSUBD m128 xmm k xmm // VPSUBD m256 ymm k ymm // VPSUBD xmm xmm k xmm // VPSUBD ymm ymm k ymm +// VPSUBD m512 zmm k zmm +// VPSUBD m512 zmm zmm +// VPSUBD zmm zmm k zmm +// VPSUBD zmm zmm zmm // Construct and append a VPSUBD instruction to the active function. func (c *Context) VPSUBD(ops ...operand.Op) { if inst, err := x86.VPSUBD(ops...); err == nil { @@ -78353,14 +78425,14 @@ func (c *Context) VPSUBD(ops ...operand.Op) { // VPSUBD ymm ymm ymm // VPSUBD m128 xmm xmm // VPSUBD xmm xmm xmm -// VPSUBD m512 zmm k zmm -// VPSUBD m512 zmm zmm -// VPSUBD zmm zmm k zmm -// VPSUBD zmm zmm zmm // VPSUBD m128 xmm k xmm // VPSUBD m256 ymm k ymm // VPSUBD xmm xmm k xmm // VPSUBD ymm ymm k ymm +// VPSUBD m512 zmm k zmm +// VPSUBD m512 zmm zmm +// VPSUBD zmm zmm k zmm +// VPSUBD zmm zmm zmm // Construct and append a VPSUBD instruction to the active function. // Operates on the global context. func VPSUBD(ops ...operand.Op) { ctx.VPSUBD(ops...) } @@ -78369,12 +78441,12 @@ func VPSUBD(ops ...operand.Op) { ctx.VPSUBD(ops...) } // // Forms: // -// VPSUBD.BCST m32 zmm k zmm -// VPSUBD.BCST m32 zmm zmm // VPSUBD.BCST m32 xmm k xmm // VPSUBD.BCST m32 xmm xmm // VPSUBD.BCST m32 ymm k ymm // VPSUBD.BCST m32 ymm ymm +// VPSUBD.BCST m32 zmm k zmm +// VPSUBD.BCST m32 zmm zmm // Construct and append a VPSUBD.BCST instruction to the active function. func (c *Context) VPSUBD_BCST(ops ...operand.Op) { if inst, err := x86.VPSUBD_BCST(ops...); err == nil { @@ -78388,12 +78460,12 @@ func (c *Context) VPSUBD_BCST(ops ...operand.Op) { // // Forms: // -// VPSUBD.BCST m32 zmm k zmm -// VPSUBD.BCST m32 zmm zmm // VPSUBD.BCST m32 xmm k xmm // VPSUBD.BCST m32 xmm xmm // VPSUBD.BCST m32 ymm k ymm // VPSUBD.BCST m32 ymm ymm +// VPSUBD.BCST m32 zmm k zmm +// VPSUBD.BCST m32 zmm zmm // Construct and append a VPSUBD.BCST instruction to the active function. // Operates on the global context. func VPSUBD_BCST(ops ...operand.Op) { ctx.VPSUBD_BCST(ops...) } @@ -78402,9 +78474,9 @@ func VPSUBD_BCST(ops ...operand.Op) { ctx.VPSUBD_BCST(ops...) } // // Forms: // -// VPSUBD.BCST.Z m32 zmm k zmm // VPSUBD.BCST.Z m32 xmm k xmm // VPSUBD.BCST.Z m32 ymm k ymm +// VPSUBD.BCST.Z m32 zmm k zmm // Construct and append a VPSUBD.BCST.Z instruction to the active function. func (c *Context) VPSUBD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -78418,9 +78490,9 @@ func (c *Context) VPSUBD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBD.BCST.Z m32 zmm k zmm // VPSUBD.BCST.Z m32 xmm k xmm // VPSUBD.BCST.Z m32 ymm k ymm +// VPSUBD.BCST.Z m32 zmm k zmm // Construct and append a VPSUBD.BCST.Z instruction to the active function. // Operates on the global context. func VPSUBD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSUBD_BCST_Z(m, xyz, k, xyz1) } @@ -78429,12 +78501,12 @@ func VPSUBD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSUBD_BCST_Z(m, xyz, k, xy // // Forms: // -// VPSUBD.Z m512 zmm k zmm -// VPSUBD.Z zmm zmm k zmm // VPSUBD.Z m128 xmm k xmm // VPSUBD.Z m256 ymm k ymm // VPSUBD.Z xmm xmm k xmm // VPSUBD.Z ymm ymm k ymm +// VPSUBD.Z m512 zmm k zmm +// VPSUBD.Z zmm zmm k zmm // Construct and append a VPSUBD.Z instruction to the active function. func (c *Context) VPSUBD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78448,12 +78520,12 @@ func (c *Context) VPSUBD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBD.Z m512 zmm k zmm -// VPSUBD.Z zmm zmm k zmm // VPSUBD.Z m128 xmm k xmm // VPSUBD.Z m256 ymm k ymm // VPSUBD.Z xmm xmm k xmm // VPSUBD.Z ymm ymm k ymm +// VPSUBD.Z m512 zmm k zmm +// VPSUBD.Z zmm zmm k zmm // Construct and append a VPSUBD.Z instruction to the active function. // Operates on the global context. func VPSUBD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBD_Z(mxyz, xyz, k, xyz1) } @@ -78466,14 +78538,14 @@ func VPSUBD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBD_Z(mxyz, xyz, k, xyz1) // VPSUBQ ymm ymm ymm // VPSUBQ m128 xmm xmm // VPSUBQ xmm xmm xmm -// VPSUBQ m512 zmm k zmm -// VPSUBQ m512 zmm zmm -// VPSUBQ zmm zmm k zmm -// VPSUBQ zmm zmm zmm // VPSUBQ m128 xmm k xmm // VPSUBQ m256 ymm k ymm // VPSUBQ xmm xmm k xmm // VPSUBQ ymm ymm k ymm +// VPSUBQ m512 zmm k zmm +// VPSUBQ m512 zmm zmm +// VPSUBQ zmm zmm k zmm +// VPSUBQ zmm zmm zmm // Construct and append a VPSUBQ instruction to the active function. func (c *Context) VPSUBQ(ops ...operand.Op) { if inst, err := x86.VPSUBQ(ops...); err == nil { @@ -78491,14 +78563,14 @@ func (c *Context) VPSUBQ(ops ...operand.Op) { // VPSUBQ ymm ymm ymm // VPSUBQ m128 xmm xmm // VPSUBQ xmm xmm xmm -// VPSUBQ m512 zmm k zmm -// VPSUBQ m512 zmm zmm -// VPSUBQ zmm zmm k zmm -// VPSUBQ zmm zmm zmm // VPSUBQ m128 xmm k xmm // VPSUBQ m256 ymm k ymm // VPSUBQ xmm xmm k xmm // VPSUBQ ymm ymm k ymm +// VPSUBQ m512 zmm k zmm +// VPSUBQ m512 zmm zmm +// VPSUBQ zmm zmm k zmm +// VPSUBQ zmm zmm zmm // Construct and append a VPSUBQ instruction to the active function. // Operates on the global context. func VPSUBQ(ops ...operand.Op) { ctx.VPSUBQ(ops...) } @@ -78507,12 +78579,12 @@ func VPSUBQ(ops ...operand.Op) { ctx.VPSUBQ(ops...) } // // Forms: // -// VPSUBQ.BCST m64 zmm k zmm -// VPSUBQ.BCST m64 zmm zmm // VPSUBQ.BCST m64 xmm k xmm // VPSUBQ.BCST m64 xmm xmm // VPSUBQ.BCST m64 ymm k ymm // VPSUBQ.BCST m64 ymm ymm +// VPSUBQ.BCST m64 zmm k zmm +// VPSUBQ.BCST m64 zmm zmm // Construct and append a VPSUBQ.BCST instruction to the active function. func (c *Context) VPSUBQ_BCST(ops ...operand.Op) { if inst, err := x86.VPSUBQ_BCST(ops...); err == nil { @@ -78526,12 +78598,12 @@ func (c *Context) VPSUBQ_BCST(ops ...operand.Op) { // // Forms: // -// VPSUBQ.BCST m64 zmm k zmm -// VPSUBQ.BCST m64 zmm zmm // VPSUBQ.BCST m64 xmm k xmm // VPSUBQ.BCST m64 xmm xmm // VPSUBQ.BCST m64 ymm k ymm // VPSUBQ.BCST m64 ymm ymm +// VPSUBQ.BCST m64 zmm k zmm +// VPSUBQ.BCST m64 zmm zmm // Construct and append a VPSUBQ.BCST instruction to the active function. // Operates on the global context. func VPSUBQ_BCST(ops ...operand.Op) { ctx.VPSUBQ_BCST(ops...) } @@ -78540,9 +78612,9 @@ func VPSUBQ_BCST(ops ...operand.Op) { ctx.VPSUBQ_BCST(ops...) } // // Forms: // -// VPSUBQ.BCST.Z m64 zmm k zmm // VPSUBQ.BCST.Z m64 xmm k xmm // VPSUBQ.BCST.Z m64 ymm k ymm +// VPSUBQ.BCST.Z m64 zmm k zmm // Construct and append a VPSUBQ.BCST.Z instruction to the active function. func (c *Context) VPSUBQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -78556,9 +78628,9 @@ func (c *Context) VPSUBQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBQ.BCST.Z m64 zmm k zmm // VPSUBQ.BCST.Z m64 xmm k xmm // VPSUBQ.BCST.Z m64 ymm k ymm +// VPSUBQ.BCST.Z m64 zmm k zmm // Construct and append a VPSUBQ.BCST.Z instruction to the active function. // Operates on the global context. func VPSUBQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSUBQ_BCST_Z(m, xyz, k, xyz1) } @@ -78567,12 +78639,12 @@ func VPSUBQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPSUBQ_BCST_Z(m, xyz, k, xy // // Forms: // -// VPSUBQ.Z m512 zmm k zmm -// VPSUBQ.Z zmm zmm k zmm // VPSUBQ.Z m128 xmm k xmm // VPSUBQ.Z m256 ymm k ymm // VPSUBQ.Z xmm xmm k xmm // VPSUBQ.Z ymm ymm k ymm +// VPSUBQ.Z m512 zmm k zmm +// VPSUBQ.Z zmm zmm k zmm // Construct and append a VPSUBQ.Z instruction to the active function. func (c *Context) VPSUBQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78586,12 +78658,12 @@ func (c *Context) VPSUBQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBQ.Z m512 zmm k zmm -// VPSUBQ.Z zmm zmm k zmm // VPSUBQ.Z m128 xmm k xmm // VPSUBQ.Z m256 ymm k ymm // VPSUBQ.Z xmm xmm k xmm // VPSUBQ.Z ymm ymm k ymm +// VPSUBQ.Z m512 zmm k zmm +// VPSUBQ.Z zmm zmm k zmm // Construct and append a VPSUBQ.Z instruction to the active function. // Operates on the global context. func VPSUBQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBQ_Z(mxyz, xyz, k, xyz1) } @@ -78604,14 +78676,14 @@ func VPSUBQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBQ_Z(mxyz, xyz, k, xyz1) // VPSUBSB ymm ymm ymm // VPSUBSB m128 xmm xmm // VPSUBSB xmm xmm xmm -// VPSUBSB m512 zmm k zmm -// VPSUBSB m512 zmm zmm -// VPSUBSB zmm zmm k zmm -// VPSUBSB zmm zmm zmm // VPSUBSB m128 xmm k xmm // VPSUBSB m256 ymm k ymm // VPSUBSB xmm xmm k xmm // VPSUBSB ymm ymm k ymm +// VPSUBSB m512 zmm k zmm +// VPSUBSB m512 zmm zmm +// VPSUBSB zmm zmm k zmm +// VPSUBSB zmm zmm zmm // Construct and append a VPSUBSB instruction to the active function. func (c *Context) VPSUBSB(ops ...operand.Op) { if inst, err := x86.VPSUBSB(ops...); err == nil { @@ -78629,14 +78701,14 @@ func (c *Context) VPSUBSB(ops ...operand.Op) { // VPSUBSB ymm ymm ymm // VPSUBSB m128 xmm xmm // VPSUBSB xmm xmm xmm -// VPSUBSB m512 zmm k zmm -// VPSUBSB m512 zmm zmm -// VPSUBSB zmm zmm k zmm -// VPSUBSB zmm zmm zmm // VPSUBSB m128 xmm k xmm // VPSUBSB m256 ymm k ymm // VPSUBSB xmm xmm k xmm // VPSUBSB ymm ymm k ymm +// VPSUBSB m512 zmm k zmm +// VPSUBSB m512 zmm zmm +// VPSUBSB zmm zmm k zmm +// VPSUBSB zmm zmm zmm // Construct and append a VPSUBSB instruction to the active function. // Operates on the global context. func VPSUBSB(ops ...operand.Op) { ctx.VPSUBSB(ops...) } @@ -78645,12 +78717,12 @@ func VPSUBSB(ops ...operand.Op) { ctx.VPSUBSB(ops...) } // // Forms: // -// VPSUBSB.Z m512 zmm k zmm -// VPSUBSB.Z zmm zmm k zmm // VPSUBSB.Z m128 xmm k xmm // VPSUBSB.Z m256 ymm k ymm // VPSUBSB.Z xmm xmm k xmm // VPSUBSB.Z ymm ymm k ymm +// VPSUBSB.Z m512 zmm k zmm +// VPSUBSB.Z zmm zmm k zmm // Construct and append a VPSUBSB.Z instruction to the active function. func (c *Context) VPSUBSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78664,12 +78736,12 @@ func (c *Context) VPSUBSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBSB.Z m512 zmm k zmm -// VPSUBSB.Z zmm zmm k zmm // VPSUBSB.Z m128 xmm k xmm // VPSUBSB.Z m256 ymm k ymm // VPSUBSB.Z xmm xmm k xmm // VPSUBSB.Z ymm ymm k ymm +// VPSUBSB.Z m512 zmm k zmm +// VPSUBSB.Z zmm zmm k zmm // Construct and append a VPSUBSB.Z instruction to the active function. // Operates on the global context. func VPSUBSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBSB_Z(mxyz, xyz, k, xyz1) } @@ -78682,14 +78754,14 @@ func VPSUBSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBSB_Z(mxyz, xyz, k, xyz1 // VPSUBSW ymm ymm ymm // VPSUBSW m128 xmm xmm // VPSUBSW xmm xmm xmm -// VPSUBSW m512 zmm k zmm -// VPSUBSW m512 zmm zmm -// VPSUBSW zmm zmm k zmm -// VPSUBSW zmm zmm zmm // VPSUBSW m128 xmm k xmm // VPSUBSW m256 ymm k ymm // VPSUBSW xmm xmm k xmm // VPSUBSW ymm ymm k ymm +// VPSUBSW m512 zmm k zmm +// VPSUBSW m512 zmm zmm +// VPSUBSW zmm zmm k zmm +// VPSUBSW zmm zmm zmm // Construct and append a VPSUBSW instruction to the active function. func (c *Context) VPSUBSW(ops ...operand.Op) { if inst, err := x86.VPSUBSW(ops...); err == nil { @@ -78707,14 +78779,14 @@ func (c *Context) VPSUBSW(ops ...operand.Op) { // VPSUBSW ymm ymm ymm // VPSUBSW m128 xmm xmm // VPSUBSW xmm xmm xmm -// VPSUBSW m512 zmm k zmm -// VPSUBSW m512 zmm zmm -// VPSUBSW zmm zmm k zmm -// VPSUBSW zmm zmm zmm // VPSUBSW m128 xmm k xmm // VPSUBSW m256 ymm k ymm // VPSUBSW xmm xmm k xmm // VPSUBSW ymm ymm k ymm +// VPSUBSW m512 zmm k zmm +// VPSUBSW m512 zmm zmm +// VPSUBSW zmm zmm k zmm +// VPSUBSW zmm zmm zmm // Construct and append a VPSUBSW instruction to the active function. // Operates on the global context. func VPSUBSW(ops ...operand.Op) { ctx.VPSUBSW(ops...) } @@ -78723,12 +78795,12 @@ func VPSUBSW(ops ...operand.Op) { ctx.VPSUBSW(ops...) } // // Forms: // -// VPSUBSW.Z m512 zmm k zmm -// VPSUBSW.Z zmm zmm k zmm // VPSUBSW.Z m128 xmm k xmm // VPSUBSW.Z m256 ymm k ymm // VPSUBSW.Z xmm xmm k xmm // VPSUBSW.Z ymm ymm k ymm +// VPSUBSW.Z m512 zmm k zmm +// VPSUBSW.Z zmm zmm k zmm // Construct and append a VPSUBSW.Z instruction to the active function. func (c *Context) VPSUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78742,12 +78814,12 @@ func (c *Context) VPSUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBSW.Z m512 zmm k zmm -// VPSUBSW.Z zmm zmm k zmm // VPSUBSW.Z m128 xmm k xmm // VPSUBSW.Z m256 ymm k ymm // VPSUBSW.Z xmm xmm k xmm // VPSUBSW.Z ymm ymm k ymm +// VPSUBSW.Z m512 zmm k zmm +// VPSUBSW.Z zmm zmm k zmm // Construct and append a VPSUBSW.Z instruction to the active function. // Operates on the global context. func VPSUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBSW_Z(mxyz, xyz, k, xyz1) } @@ -78760,14 +78832,14 @@ func VPSUBSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBSW_Z(mxyz, xyz, k, xyz1 // VPSUBUSB ymm ymm ymm // VPSUBUSB m128 xmm xmm // VPSUBUSB xmm xmm xmm -// VPSUBUSB m512 zmm k zmm -// VPSUBUSB m512 zmm zmm -// VPSUBUSB zmm zmm k zmm -// VPSUBUSB zmm zmm zmm // VPSUBUSB m128 xmm k xmm // VPSUBUSB m256 ymm k ymm // VPSUBUSB xmm xmm k xmm // VPSUBUSB ymm ymm k ymm +// VPSUBUSB m512 zmm k zmm +// VPSUBUSB m512 zmm zmm +// VPSUBUSB zmm zmm k zmm +// VPSUBUSB zmm zmm zmm // Construct and append a VPSUBUSB instruction to the active function. func (c *Context) VPSUBUSB(ops ...operand.Op) { if inst, err := x86.VPSUBUSB(ops...); err == nil { @@ -78785,14 +78857,14 @@ func (c *Context) VPSUBUSB(ops ...operand.Op) { // VPSUBUSB ymm ymm ymm // VPSUBUSB m128 xmm xmm // VPSUBUSB xmm xmm xmm -// VPSUBUSB m512 zmm k zmm -// VPSUBUSB m512 zmm zmm -// VPSUBUSB zmm zmm k zmm -// VPSUBUSB zmm zmm zmm // VPSUBUSB m128 xmm k xmm // VPSUBUSB m256 ymm k ymm // VPSUBUSB xmm xmm k xmm // VPSUBUSB ymm ymm k ymm +// VPSUBUSB m512 zmm k zmm +// VPSUBUSB m512 zmm zmm +// VPSUBUSB zmm zmm k zmm +// VPSUBUSB zmm zmm zmm // Construct and append a VPSUBUSB instruction to the active function. // Operates on the global context. func VPSUBUSB(ops ...operand.Op) { ctx.VPSUBUSB(ops...) } @@ -78801,12 +78873,12 @@ func VPSUBUSB(ops ...operand.Op) { ctx.VPSUBUSB(ops...) } // // Forms: // -// VPSUBUSB.Z m512 zmm k zmm -// VPSUBUSB.Z zmm zmm k zmm // VPSUBUSB.Z m128 xmm k xmm // VPSUBUSB.Z m256 ymm k ymm // VPSUBUSB.Z xmm xmm k xmm // VPSUBUSB.Z ymm ymm k ymm +// VPSUBUSB.Z m512 zmm k zmm +// VPSUBUSB.Z zmm zmm k zmm // Construct and append a VPSUBUSB.Z instruction to the active function. func (c *Context) VPSUBUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBUSB_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78820,12 +78892,12 @@ func (c *Context) VPSUBUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBUSB.Z m512 zmm k zmm -// VPSUBUSB.Z zmm zmm k zmm // VPSUBUSB.Z m128 xmm k xmm // VPSUBUSB.Z m256 ymm k ymm // VPSUBUSB.Z xmm xmm k xmm // VPSUBUSB.Z ymm ymm k ymm +// VPSUBUSB.Z m512 zmm k zmm +// VPSUBUSB.Z zmm zmm k zmm // Construct and append a VPSUBUSB.Z instruction to the active function. // Operates on the global context. func VPSUBUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBUSB_Z(mxyz, xyz, k, xyz1) } @@ -78838,14 +78910,14 @@ func VPSUBUSB_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBUSB_Z(mxyz, xyz, k, xy // VPSUBUSW ymm ymm ymm // VPSUBUSW m128 xmm xmm // VPSUBUSW xmm xmm xmm -// VPSUBUSW m512 zmm k zmm -// VPSUBUSW m512 zmm zmm -// VPSUBUSW zmm zmm k zmm -// VPSUBUSW zmm zmm zmm // VPSUBUSW m128 xmm k xmm // VPSUBUSW m256 ymm k ymm // VPSUBUSW xmm xmm k xmm // VPSUBUSW ymm ymm k ymm +// VPSUBUSW m512 zmm k zmm +// VPSUBUSW m512 zmm zmm +// VPSUBUSW zmm zmm k zmm +// VPSUBUSW zmm zmm zmm // Construct and append a VPSUBUSW instruction to the active function. func (c *Context) VPSUBUSW(ops ...operand.Op) { if inst, err := x86.VPSUBUSW(ops...); err == nil { @@ -78863,14 +78935,14 @@ func (c *Context) VPSUBUSW(ops ...operand.Op) { // VPSUBUSW ymm ymm ymm // VPSUBUSW m128 xmm xmm // VPSUBUSW xmm xmm xmm -// VPSUBUSW m512 zmm k zmm -// VPSUBUSW m512 zmm zmm -// VPSUBUSW zmm zmm k zmm -// VPSUBUSW zmm zmm zmm // VPSUBUSW m128 xmm k xmm // VPSUBUSW m256 ymm k ymm // VPSUBUSW xmm xmm k xmm // VPSUBUSW ymm ymm k ymm +// VPSUBUSW m512 zmm k zmm +// VPSUBUSW m512 zmm zmm +// VPSUBUSW zmm zmm k zmm +// VPSUBUSW zmm zmm zmm // Construct and append a VPSUBUSW instruction to the active function. // Operates on the global context. func VPSUBUSW(ops ...operand.Op) { ctx.VPSUBUSW(ops...) } @@ -78879,12 +78951,12 @@ func VPSUBUSW(ops ...operand.Op) { ctx.VPSUBUSW(ops...) } // // Forms: // -// VPSUBUSW.Z m512 zmm k zmm -// VPSUBUSW.Z zmm zmm k zmm // VPSUBUSW.Z m128 xmm k xmm // VPSUBUSW.Z m256 ymm k ymm // VPSUBUSW.Z xmm xmm k xmm // VPSUBUSW.Z ymm ymm k ymm +// VPSUBUSW.Z m512 zmm k zmm +// VPSUBUSW.Z zmm zmm k zmm // Construct and append a VPSUBUSW.Z instruction to the active function. func (c *Context) VPSUBUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBUSW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78898,12 +78970,12 @@ func (c *Context) VPSUBUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBUSW.Z m512 zmm k zmm -// VPSUBUSW.Z zmm zmm k zmm // VPSUBUSW.Z m128 xmm k xmm // VPSUBUSW.Z m256 ymm k ymm // VPSUBUSW.Z xmm xmm k xmm // VPSUBUSW.Z ymm ymm k ymm +// VPSUBUSW.Z m512 zmm k zmm +// VPSUBUSW.Z zmm zmm k zmm // Construct and append a VPSUBUSW.Z instruction to the active function. // Operates on the global context. func VPSUBUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBUSW_Z(mxyz, xyz, k, xyz1) } @@ -78916,14 +78988,14 @@ func VPSUBUSW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBUSW_Z(mxyz, xyz, k, xy // VPSUBW ymm ymm ymm // VPSUBW m128 xmm xmm // VPSUBW xmm xmm xmm -// VPSUBW m512 zmm k zmm -// VPSUBW m512 zmm zmm -// VPSUBW zmm zmm k zmm -// VPSUBW zmm zmm zmm // VPSUBW m128 xmm k xmm // VPSUBW m256 ymm k ymm // VPSUBW xmm xmm k xmm // VPSUBW ymm ymm k ymm +// VPSUBW m512 zmm k zmm +// VPSUBW m512 zmm zmm +// VPSUBW zmm zmm k zmm +// VPSUBW zmm zmm zmm // Construct and append a VPSUBW instruction to the active function. func (c *Context) VPSUBW(ops ...operand.Op) { if inst, err := x86.VPSUBW(ops...); err == nil { @@ -78941,14 +79013,14 @@ func (c *Context) VPSUBW(ops ...operand.Op) { // VPSUBW ymm ymm ymm // VPSUBW m128 xmm xmm // VPSUBW xmm xmm xmm -// VPSUBW m512 zmm k zmm -// VPSUBW m512 zmm zmm -// VPSUBW zmm zmm k zmm -// VPSUBW zmm zmm zmm // VPSUBW m128 xmm k xmm // VPSUBW m256 ymm k ymm // VPSUBW xmm xmm k xmm // VPSUBW ymm ymm k ymm +// VPSUBW m512 zmm k zmm +// VPSUBW m512 zmm zmm +// VPSUBW zmm zmm k zmm +// VPSUBW zmm zmm zmm // Construct and append a VPSUBW instruction to the active function. // Operates on the global context. func VPSUBW(ops ...operand.Op) { ctx.VPSUBW(ops...) } @@ -78957,12 +79029,12 @@ func VPSUBW(ops ...operand.Op) { ctx.VPSUBW(ops...) } // // Forms: // -// VPSUBW.Z m512 zmm k zmm -// VPSUBW.Z zmm zmm k zmm // VPSUBW.Z m128 xmm k xmm // VPSUBW.Z m256 ymm k ymm // VPSUBW.Z xmm xmm k xmm // VPSUBW.Z ymm ymm k ymm +// VPSUBW.Z m512 zmm k zmm +// VPSUBW.Z zmm zmm k zmm // Construct and append a VPSUBW.Z instruction to the active function. func (c *Context) VPSUBW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPSUBW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -78976,12 +79048,12 @@ func (c *Context) VPSUBW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPSUBW.Z m512 zmm k zmm -// VPSUBW.Z zmm zmm k zmm // VPSUBW.Z m128 xmm k xmm // VPSUBW.Z m256 ymm k ymm // VPSUBW.Z xmm xmm k xmm // VPSUBW.Z ymm ymm k ymm +// VPSUBW.Z m512 zmm k zmm +// VPSUBW.Z zmm zmm k zmm // Construct and append a VPSUBW.Z instruction to the active function. // Operates on the global context. func VPSUBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBW_Z(mxyz, xyz, k, xyz1) } @@ -78990,10 +79062,6 @@ func VPSUBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBW_Z(mxyz, xyz, k, xyz1) // // Forms: // -// VPTERNLOGD imm8 m512 zmm k zmm -// VPTERNLOGD imm8 m512 zmm zmm -// VPTERNLOGD imm8 zmm zmm k zmm -// VPTERNLOGD imm8 zmm zmm zmm // VPTERNLOGD imm8 m128 xmm k xmm // VPTERNLOGD imm8 m128 xmm xmm // VPTERNLOGD imm8 m256 ymm k ymm @@ -79002,6 +79070,10 @@ func VPSUBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPSUBW_Z(mxyz, xyz, k, xyz1) // VPTERNLOGD imm8 xmm xmm xmm // VPTERNLOGD imm8 ymm ymm k ymm // VPTERNLOGD imm8 ymm ymm ymm +// VPTERNLOGD imm8 m512 zmm k zmm +// VPTERNLOGD imm8 m512 zmm zmm +// VPTERNLOGD imm8 zmm zmm k zmm +// VPTERNLOGD imm8 zmm zmm zmm // Construct and append a VPTERNLOGD instruction to the active function. func (c *Context) VPTERNLOGD(ops ...operand.Op) { if inst, err := x86.VPTERNLOGD(ops...); err == nil { @@ -79015,10 +79087,6 @@ func (c *Context) VPTERNLOGD(ops ...operand.Op) { // // Forms: // -// VPTERNLOGD imm8 m512 zmm k zmm -// VPTERNLOGD imm8 m512 zmm zmm -// VPTERNLOGD imm8 zmm zmm k zmm -// VPTERNLOGD imm8 zmm zmm zmm // VPTERNLOGD imm8 m128 xmm k xmm // VPTERNLOGD imm8 m128 xmm xmm // VPTERNLOGD imm8 m256 ymm k ymm @@ -79027,6 +79095,10 @@ func (c *Context) VPTERNLOGD(ops ...operand.Op) { // VPTERNLOGD imm8 xmm xmm xmm // VPTERNLOGD imm8 ymm ymm k ymm // VPTERNLOGD imm8 ymm ymm ymm +// VPTERNLOGD imm8 m512 zmm k zmm +// VPTERNLOGD imm8 m512 zmm zmm +// VPTERNLOGD imm8 zmm zmm k zmm +// VPTERNLOGD imm8 zmm zmm zmm // Construct and append a VPTERNLOGD instruction to the active function. // Operates on the global context. func VPTERNLOGD(ops ...operand.Op) { ctx.VPTERNLOGD(ops...) } @@ -79035,12 +79107,12 @@ func VPTERNLOGD(ops ...operand.Op) { ctx.VPTERNLOGD(ops...) } // // Forms: // -// VPTERNLOGD.BCST imm8 m32 zmm k zmm -// VPTERNLOGD.BCST imm8 m32 zmm zmm // VPTERNLOGD.BCST imm8 m32 xmm k xmm // VPTERNLOGD.BCST imm8 m32 xmm xmm // VPTERNLOGD.BCST imm8 m32 ymm k ymm // VPTERNLOGD.BCST imm8 m32 ymm ymm +// VPTERNLOGD.BCST imm8 m32 zmm k zmm +// VPTERNLOGD.BCST imm8 m32 zmm zmm // Construct and append a VPTERNLOGD.BCST instruction to the active function. func (c *Context) VPTERNLOGD_BCST(ops ...operand.Op) { if inst, err := x86.VPTERNLOGD_BCST(ops...); err == nil { @@ -79054,12 +79126,12 @@ func (c *Context) VPTERNLOGD_BCST(ops ...operand.Op) { // // Forms: // -// VPTERNLOGD.BCST imm8 m32 zmm k zmm -// VPTERNLOGD.BCST imm8 m32 zmm zmm // VPTERNLOGD.BCST imm8 m32 xmm k xmm // VPTERNLOGD.BCST imm8 m32 xmm xmm // VPTERNLOGD.BCST imm8 m32 ymm k ymm // VPTERNLOGD.BCST imm8 m32 ymm ymm +// VPTERNLOGD.BCST imm8 m32 zmm k zmm +// VPTERNLOGD.BCST imm8 m32 zmm zmm // Construct and append a VPTERNLOGD.BCST instruction to the active function. // Operates on the global context. func VPTERNLOGD_BCST(ops ...operand.Op) { ctx.VPTERNLOGD_BCST(ops...) } @@ -79068,9 +79140,9 @@ func VPTERNLOGD_BCST(ops ...operand.Op) { ctx.VPTERNLOGD_BCST(ops...) } // // Forms: // -// VPTERNLOGD.BCST.Z imm8 m32 zmm k zmm // VPTERNLOGD.BCST.Z imm8 m32 xmm k xmm // VPTERNLOGD.BCST.Z imm8 m32 ymm k ymm +// VPTERNLOGD.BCST.Z imm8 m32 zmm k zmm // Construct and append a VPTERNLOGD.BCST.Z instruction to the active function. func (c *Context) VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -79084,9 +79156,9 @@ func (c *Context) VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPTERNLOGD.BCST.Z imm8 m32 zmm k zmm // VPTERNLOGD.BCST.Z imm8 m32 xmm k xmm // VPTERNLOGD.BCST.Z imm8 m32 ymm k ymm +// VPTERNLOGD.BCST.Z imm8 m32 zmm k zmm // Construct and append a VPTERNLOGD.BCST.Z instruction to the active function. // Operates on the global context. func VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1) } @@ -79095,12 +79167,12 @@ func VPTERNLOGD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGD_BCST_Z(i, // // Forms: // -// VPTERNLOGD.Z imm8 m512 zmm k zmm -// VPTERNLOGD.Z imm8 zmm zmm k zmm // VPTERNLOGD.Z imm8 m128 xmm k xmm // VPTERNLOGD.Z imm8 m256 ymm k ymm // VPTERNLOGD.Z imm8 xmm xmm k xmm // VPTERNLOGD.Z imm8 ymm ymm k ymm +// VPTERNLOGD.Z imm8 m512 zmm k zmm +// VPTERNLOGD.Z imm8 zmm zmm k zmm // Construct and append a VPTERNLOGD.Z instruction to the active function. func (c *Context) VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -79114,12 +79186,12 @@ func (c *Context) VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPTERNLOGD.Z imm8 m512 zmm k zmm -// VPTERNLOGD.Z imm8 zmm zmm k zmm // VPTERNLOGD.Z imm8 m128 xmm k xmm // VPTERNLOGD.Z imm8 m256 ymm k ymm // VPTERNLOGD.Z imm8 xmm xmm k xmm // VPTERNLOGD.Z imm8 ymm ymm k ymm +// VPTERNLOGD.Z imm8 m512 zmm k zmm +// VPTERNLOGD.Z imm8 zmm zmm k zmm // Construct and append a VPTERNLOGD.Z instruction to the active function. // Operates on the global context. func VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1) } @@ -79128,10 +79200,6 @@ func VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGD_Z(i, mxyz, // // Forms: // -// VPTERNLOGQ imm8 m512 zmm k zmm -// VPTERNLOGQ imm8 m512 zmm zmm -// VPTERNLOGQ imm8 zmm zmm k zmm -// VPTERNLOGQ imm8 zmm zmm zmm // VPTERNLOGQ imm8 m128 xmm k xmm // VPTERNLOGQ imm8 m128 xmm xmm // VPTERNLOGQ imm8 m256 ymm k ymm @@ -79140,6 +79208,10 @@ func VPTERNLOGD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGD_Z(i, mxyz, // VPTERNLOGQ imm8 xmm xmm xmm // VPTERNLOGQ imm8 ymm ymm k ymm // VPTERNLOGQ imm8 ymm ymm ymm +// VPTERNLOGQ imm8 m512 zmm k zmm +// VPTERNLOGQ imm8 m512 zmm zmm +// VPTERNLOGQ imm8 zmm zmm k zmm +// VPTERNLOGQ imm8 zmm zmm zmm // Construct and append a VPTERNLOGQ instruction to the active function. func (c *Context) VPTERNLOGQ(ops ...operand.Op) { if inst, err := x86.VPTERNLOGQ(ops...); err == nil { @@ -79153,10 +79225,6 @@ func (c *Context) VPTERNLOGQ(ops ...operand.Op) { // // Forms: // -// VPTERNLOGQ imm8 m512 zmm k zmm -// VPTERNLOGQ imm8 m512 zmm zmm -// VPTERNLOGQ imm8 zmm zmm k zmm -// VPTERNLOGQ imm8 zmm zmm zmm // VPTERNLOGQ imm8 m128 xmm k xmm // VPTERNLOGQ imm8 m128 xmm xmm // VPTERNLOGQ imm8 m256 ymm k ymm @@ -79165,6 +79233,10 @@ func (c *Context) VPTERNLOGQ(ops ...operand.Op) { // VPTERNLOGQ imm8 xmm xmm xmm // VPTERNLOGQ imm8 ymm ymm k ymm // VPTERNLOGQ imm8 ymm ymm ymm +// VPTERNLOGQ imm8 m512 zmm k zmm +// VPTERNLOGQ imm8 m512 zmm zmm +// VPTERNLOGQ imm8 zmm zmm k zmm +// VPTERNLOGQ imm8 zmm zmm zmm // Construct and append a VPTERNLOGQ instruction to the active function. // Operates on the global context. func VPTERNLOGQ(ops ...operand.Op) { ctx.VPTERNLOGQ(ops...) } @@ -79173,12 +79245,12 @@ func VPTERNLOGQ(ops ...operand.Op) { ctx.VPTERNLOGQ(ops...) } // // Forms: // -// VPTERNLOGQ.BCST imm8 m64 zmm k zmm -// VPTERNLOGQ.BCST imm8 m64 zmm zmm // VPTERNLOGQ.BCST imm8 m64 xmm k xmm // VPTERNLOGQ.BCST imm8 m64 xmm xmm // VPTERNLOGQ.BCST imm8 m64 ymm k ymm // VPTERNLOGQ.BCST imm8 m64 ymm ymm +// VPTERNLOGQ.BCST imm8 m64 zmm k zmm +// VPTERNLOGQ.BCST imm8 m64 zmm zmm // Construct and append a VPTERNLOGQ.BCST instruction to the active function. func (c *Context) VPTERNLOGQ_BCST(ops ...operand.Op) { if inst, err := x86.VPTERNLOGQ_BCST(ops...); err == nil { @@ -79192,12 +79264,12 @@ func (c *Context) VPTERNLOGQ_BCST(ops ...operand.Op) { // // Forms: // -// VPTERNLOGQ.BCST imm8 m64 zmm k zmm -// VPTERNLOGQ.BCST imm8 m64 zmm zmm // VPTERNLOGQ.BCST imm8 m64 xmm k xmm // VPTERNLOGQ.BCST imm8 m64 xmm xmm // VPTERNLOGQ.BCST imm8 m64 ymm k ymm // VPTERNLOGQ.BCST imm8 m64 ymm ymm +// VPTERNLOGQ.BCST imm8 m64 zmm k zmm +// VPTERNLOGQ.BCST imm8 m64 zmm zmm // Construct and append a VPTERNLOGQ.BCST instruction to the active function. // Operates on the global context. func VPTERNLOGQ_BCST(ops ...operand.Op) { ctx.VPTERNLOGQ_BCST(ops...) } @@ -79206,9 +79278,9 @@ func VPTERNLOGQ_BCST(ops ...operand.Op) { ctx.VPTERNLOGQ_BCST(ops...) } // // Forms: // -// VPTERNLOGQ.BCST.Z imm8 m64 zmm k zmm // VPTERNLOGQ.BCST.Z imm8 m64 xmm k xmm // VPTERNLOGQ.BCST.Z imm8 m64 ymm k ymm +// VPTERNLOGQ.BCST.Z imm8 m64 zmm k zmm // Construct and append a VPTERNLOGQ.BCST.Z instruction to the active function. func (c *Context) VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -79222,9 +79294,9 @@ func (c *Context) VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPTERNLOGQ.BCST.Z imm8 m64 zmm k zmm // VPTERNLOGQ.BCST.Z imm8 m64 xmm k xmm // VPTERNLOGQ.BCST.Z imm8 m64 ymm k ymm +// VPTERNLOGQ.BCST.Z imm8 m64 zmm k zmm // Construct and append a VPTERNLOGQ.BCST.Z instruction to the active function. // Operates on the global context. func VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1) } @@ -79233,12 +79305,12 @@ func VPTERNLOGQ_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGQ_BCST_Z(i, // // Forms: // -// VPTERNLOGQ.Z imm8 m512 zmm k zmm -// VPTERNLOGQ.Z imm8 zmm zmm k zmm // VPTERNLOGQ.Z imm8 m128 xmm k xmm // VPTERNLOGQ.Z imm8 m256 ymm k ymm // VPTERNLOGQ.Z imm8 xmm xmm k xmm // VPTERNLOGQ.Z imm8 ymm ymm k ymm +// VPTERNLOGQ.Z imm8 m512 zmm k zmm +// VPTERNLOGQ.Z imm8 zmm zmm k zmm // Construct and append a VPTERNLOGQ.Z instruction to the active function. func (c *Context) VPTERNLOGQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPTERNLOGQ_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -79252,12 +79324,12 @@ func (c *Context) VPTERNLOGQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPTERNLOGQ.Z imm8 m512 zmm k zmm -// VPTERNLOGQ.Z imm8 zmm zmm k zmm // VPTERNLOGQ.Z imm8 m128 xmm k xmm // VPTERNLOGQ.Z imm8 m256 ymm k ymm // VPTERNLOGQ.Z imm8 xmm xmm k xmm // VPTERNLOGQ.Z imm8 ymm ymm k ymm +// VPTERNLOGQ.Z imm8 m512 zmm k zmm +// VPTERNLOGQ.Z imm8 zmm zmm k zmm // Construct and append a VPTERNLOGQ.Z instruction to the active function. // Operates on the global context. func VPTERNLOGQ_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VPTERNLOGQ_Z(i, mxyz, xyz, k, xyz1) } @@ -79295,10 +79367,6 @@ func VPTEST(mxy, xy operand.Op) { ctx.VPTEST(mxy, xy) } // // Forms: // -// VPTESTMB m512 zmm k k -// VPTESTMB m512 zmm k -// VPTESTMB zmm zmm k k -// VPTESTMB zmm zmm k // VPTESTMB m128 xmm k k // VPTESTMB m128 xmm k // VPTESTMB m256 ymm k k @@ -79307,6 +79375,10 @@ func VPTEST(mxy, xy operand.Op) { ctx.VPTEST(mxy, xy) } // VPTESTMB xmm xmm k // VPTESTMB ymm ymm k k // VPTESTMB ymm ymm k +// VPTESTMB m512 zmm k k +// VPTESTMB m512 zmm k +// VPTESTMB zmm zmm k k +// VPTESTMB zmm zmm k // Construct and append a VPTESTMB instruction to the active function. func (c *Context) VPTESTMB(ops ...operand.Op) { if inst, err := x86.VPTESTMB(ops...); err == nil { @@ -79320,10 +79392,6 @@ func (c *Context) VPTESTMB(ops ...operand.Op) { // // Forms: // -// VPTESTMB m512 zmm k k -// VPTESTMB m512 zmm k -// VPTESTMB zmm zmm k k -// VPTESTMB zmm zmm k // VPTESTMB m128 xmm k k // VPTESTMB m128 xmm k // VPTESTMB m256 ymm k k @@ -79332,6 +79400,10 @@ func (c *Context) VPTESTMB(ops ...operand.Op) { // VPTESTMB xmm xmm k // VPTESTMB ymm ymm k k // VPTESTMB ymm ymm k +// VPTESTMB m512 zmm k k +// VPTESTMB m512 zmm k +// VPTESTMB zmm zmm k k +// VPTESTMB zmm zmm k // Construct and append a VPTESTMB instruction to the active function. // Operates on the global context. func VPTESTMB(ops ...operand.Op) { ctx.VPTESTMB(ops...) } @@ -79340,10 +79412,6 @@ func VPTESTMB(ops ...operand.Op) { ctx.VPTESTMB(ops...) } // // Forms: // -// VPTESTMD m512 zmm k k -// VPTESTMD m512 zmm k -// VPTESTMD zmm zmm k k -// VPTESTMD zmm zmm k // VPTESTMD m128 xmm k k // VPTESTMD m128 xmm k // VPTESTMD m256 ymm k k @@ -79352,6 +79420,10 @@ func VPTESTMB(ops ...operand.Op) { ctx.VPTESTMB(ops...) } // VPTESTMD xmm xmm k // VPTESTMD ymm ymm k k // VPTESTMD ymm ymm k +// VPTESTMD m512 zmm k k +// VPTESTMD m512 zmm k +// VPTESTMD zmm zmm k k +// VPTESTMD zmm zmm k // Construct and append a VPTESTMD instruction to the active function. func (c *Context) VPTESTMD(ops ...operand.Op) { if inst, err := x86.VPTESTMD(ops...); err == nil { @@ -79365,10 +79437,6 @@ func (c *Context) VPTESTMD(ops ...operand.Op) { // // Forms: // -// VPTESTMD m512 zmm k k -// VPTESTMD m512 zmm k -// VPTESTMD zmm zmm k k -// VPTESTMD zmm zmm k // VPTESTMD m128 xmm k k // VPTESTMD m128 xmm k // VPTESTMD m256 ymm k k @@ -79377,6 +79445,10 @@ func (c *Context) VPTESTMD(ops ...operand.Op) { // VPTESTMD xmm xmm k // VPTESTMD ymm ymm k k // VPTESTMD ymm ymm k +// VPTESTMD m512 zmm k k +// VPTESTMD m512 zmm k +// VPTESTMD zmm zmm k k +// VPTESTMD zmm zmm k // Construct and append a VPTESTMD instruction to the active function. // Operates on the global context. func VPTESTMD(ops ...operand.Op) { ctx.VPTESTMD(ops...) } @@ -79385,12 +79457,12 @@ func VPTESTMD(ops ...operand.Op) { ctx.VPTESTMD(ops...) } // // Forms: // -// VPTESTMD.BCST m32 zmm k k -// VPTESTMD.BCST m32 zmm k // VPTESTMD.BCST m32 xmm k k // VPTESTMD.BCST m32 xmm k // VPTESTMD.BCST m32 ymm k k // VPTESTMD.BCST m32 ymm k +// VPTESTMD.BCST m32 zmm k k +// VPTESTMD.BCST m32 zmm k // Construct and append a VPTESTMD.BCST instruction to the active function. func (c *Context) VPTESTMD_BCST(ops ...operand.Op) { if inst, err := x86.VPTESTMD_BCST(ops...); err == nil { @@ -79404,12 +79476,12 @@ func (c *Context) VPTESTMD_BCST(ops ...operand.Op) { // // Forms: // -// VPTESTMD.BCST m32 zmm k k -// VPTESTMD.BCST m32 zmm k // VPTESTMD.BCST m32 xmm k k // VPTESTMD.BCST m32 xmm k // VPTESTMD.BCST m32 ymm k k // VPTESTMD.BCST m32 ymm k +// VPTESTMD.BCST m32 zmm k k +// VPTESTMD.BCST m32 zmm k // Construct and append a VPTESTMD.BCST instruction to the active function. // Operates on the global context. func VPTESTMD_BCST(ops ...operand.Op) { ctx.VPTESTMD_BCST(ops...) } @@ -79418,10 +79490,6 @@ func VPTESTMD_BCST(ops ...operand.Op) { ctx.VPTESTMD_BCST(ops...) } // // Forms: // -// VPTESTMQ m512 zmm k k -// VPTESTMQ m512 zmm k -// VPTESTMQ zmm zmm k k -// VPTESTMQ zmm zmm k // VPTESTMQ m128 xmm k k // VPTESTMQ m128 xmm k // VPTESTMQ m256 ymm k k @@ -79430,6 +79498,10 @@ func VPTESTMD_BCST(ops ...operand.Op) { ctx.VPTESTMD_BCST(ops...) } // VPTESTMQ xmm xmm k // VPTESTMQ ymm ymm k k // VPTESTMQ ymm ymm k +// VPTESTMQ m512 zmm k k +// VPTESTMQ m512 zmm k +// VPTESTMQ zmm zmm k k +// VPTESTMQ zmm zmm k // Construct and append a VPTESTMQ instruction to the active function. func (c *Context) VPTESTMQ(ops ...operand.Op) { if inst, err := x86.VPTESTMQ(ops...); err == nil { @@ -79443,10 +79515,6 @@ func (c *Context) VPTESTMQ(ops ...operand.Op) { // // Forms: // -// VPTESTMQ m512 zmm k k -// VPTESTMQ m512 zmm k -// VPTESTMQ zmm zmm k k -// VPTESTMQ zmm zmm k // VPTESTMQ m128 xmm k k // VPTESTMQ m128 xmm k // VPTESTMQ m256 ymm k k @@ -79455,6 +79523,10 @@ func (c *Context) VPTESTMQ(ops ...operand.Op) { // VPTESTMQ xmm xmm k // VPTESTMQ ymm ymm k k // VPTESTMQ ymm ymm k +// VPTESTMQ m512 zmm k k +// VPTESTMQ m512 zmm k +// VPTESTMQ zmm zmm k k +// VPTESTMQ zmm zmm k // Construct and append a VPTESTMQ instruction to the active function. // Operates on the global context. func VPTESTMQ(ops ...operand.Op) { ctx.VPTESTMQ(ops...) } @@ -79463,12 +79535,12 @@ func VPTESTMQ(ops ...operand.Op) { ctx.VPTESTMQ(ops...) } // // Forms: // -// VPTESTMQ.BCST m64 zmm k k -// VPTESTMQ.BCST m64 zmm k // VPTESTMQ.BCST m64 xmm k k // VPTESTMQ.BCST m64 xmm k // VPTESTMQ.BCST m64 ymm k k // VPTESTMQ.BCST m64 ymm k +// VPTESTMQ.BCST m64 zmm k k +// VPTESTMQ.BCST m64 zmm k // Construct and append a VPTESTMQ.BCST instruction to the active function. func (c *Context) VPTESTMQ_BCST(ops ...operand.Op) { if inst, err := x86.VPTESTMQ_BCST(ops...); err == nil { @@ -79482,12 +79554,12 @@ func (c *Context) VPTESTMQ_BCST(ops ...operand.Op) { // // Forms: // -// VPTESTMQ.BCST m64 zmm k k -// VPTESTMQ.BCST m64 zmm k // VPTESTMQ.BCST m64 xmm k k // VPTESTMQ.BCST m64 xmm k // VPTESTMQ.BCST m64 ymm k k // VPTESTMQ.BCST m64 ymm k +// VPTESTMQ.BCST m64 zmm k k +// VPTESTMQ.BCST m64 zmm k // Construct and append a VPTESTMQ.BCST instruction to the active function. // Operates on the global context. func VPTESTMQ_BCST(ops ...operand.Op) { ctx.VPTESTMQ_BCST(ops...) } @@ -79496,10 +79568,6 @@ func VPTESTMQ_BCST(ops ...operand.Op) { ctx.VPTESTMQ_BCST(ops...) } // // Forms: // -// VPTESTMW m512 zmm k k -// VPTESTMW m512 zmm k -// VPTESTMW zmm zmm k k -// VPTESTMW zmm zmm k // VPTESTMW m128 xmm k k // VPTESTMW m128 xmm k // VPTESTMW m256 ymm k k @@ -79508,6 +79576,10 @@ func VPTESTMQ_BCST(ops ...operand.Op) { ctx.VPTESTMQ_BCST(ops...) } // VPTESTMW xmm xmm k // VPTESTMW ymm ymm k k // VPTESTMW ymm ymm k +// VPTESTMW m512 zmm k k +// VPTESTMW m512 zmm k +// VPTESTMW zmm zmm k k +// VPTESTMW zmm zmm k // Construct and append a VPTESTMW instruction to the active function. func (c *Context) VPTESTMW(ops ...operand.Op) { if inst, err := x86.VPTESTMW(ops...); err == nil { @@ -79521,10 +79593,6 @@ func (c *Context) VPTESTMW(ops ...operand.Op) { // // Forms: // -// VPTESTMW m512 zmm k k -// VPTESTMW m512 zmm k -// VPTESTMW zmm zmm k k -// VPTESTMW zmm zmm k // VPTESTMW m128 xmm k k // VPTESTMW m128 xmm k // VPTESTMW m256 ymm k k @@ -79533,6 +79601,10 @@ func (c *Context) VPTESTMW(ops ...operand.Op) { // VPTESTMW xmm xmm k // VPTESTMW ymm ymm k k // VPTESTMW ymm ymm k +// VPTESTMW m512 zmm k k +// VPTESTMW m512 zmm k +// VPTESTMW zmm zmm k k +// VPTESTMW zmm zmm k // Construct and append a VPTESTMW instruction to the active function. // Operates on the global context. func VPTESTMW(ops ...operand.Op) { ctx.VPTESTMW(ops...) } @@ -79586,10 +79658,6 @@ func VPTESTNMB(ops ...operand.Op) { ctx.VPTESTNMB(ops...) } // // Forms: // -// VPTESTNMD m512 zmm k k -// VPTESTNMD m512 zmm k -// VPTESTNMD zmm zmm k k -// VPTESTNMD zmm zmm k // VPTESTNMD m128 xmm k k // VPTESTNMD m128 xmm k // VPTESTNMD m256 ymm k k @@ -79598,6 +79666,10 @@ func VPTESTNMB(ops ...operand.Op) { ctx.VPTESTNMB(ops...) } // VPTESTNMD xmm xmm k // VPTESTNMD ymm ymm k k // VPTESTNMD ymm ymm k +// VPTESTNMD m512 zmm k k +// VPTESTNMD m512 zmm k +// VPTESTNMD zmm zmm k k +// VPTESTNMD zmm zmm k // Construct and append a VPTESTNMD instruction to the active function. func (c *Context) VPTESTNMD(ops ...operand.Op) { if inst, err := x86.VPTESTNMD(ops...); err == nil { @@ -79611,10 +79683,6 @@ func (c *Context) VPTESTNMD(ops ...operand.Op) { // // Forms: // -// VPTESTNMD m512 zmm k k -// VPTESTNMD m512 zmm k -// VPTESTNMD zmm zmm k k -// VPTESTNMD zmm zmm k // VPTESTNMD m128 xmm k k // VPTESTNMD m128 xmm k // VPTESTNMD m256 ymm k k @@ -79623,6 +79691,10 @@ func (c *Context) VPTESTNMD(ops ...operand.Op) { // VPTESTNMD xmm xmm k // VPTESTNMD ymm ymm k k // VPTESTNMD ymm ymm k +// VPTESTNMD m512 zmm k k +// VPTESTNMD m512 zmm k +// VPTESTNMD zmm zmm k k +// VPTESTNMD zmm zmm k // Construct and append a VPTESTNMD instruction to the active function. // Operates on the global context. func VPTESTNMD(ops ...operand.Op) { ctx.VPTESTNMD(ops...) } @@ -79631,12 +79703,12 @@ func VPTESTNMD(ops ...operand.Op) { ctx.VPTESTNMD(ops...) } // // Forms: // -// VPTESTNMD.BCST m32 zmm k k -// VPTESTNMD.BCST m32 zmm k // VPTESTNMD.BCST m32 xmm k k // VPTESTNMD.BCST m32 xmm k // VPTESTNMD.BCST m32 ymm k k // VPTESTNMD.BCST m32 ymm k +// VPTESTNMD.BCST m32 zmm k k +// VPTESTNMD.BCST m32 zmm k // Construct and append a VPTESTNMD.BCST instruction to the active function. func (c *Context) VPTESTNMD_BCST(ops ...operand.Op) { if inst, err := x86.VPTESTNMD_BCST(ops...); err == nil { @@ -79650,12 +79722,12 @@ func (c *Context) VPTESTNMD_BCST(ops ...operand.Op) { // // Forms: // -// VPTESTNMD.BCST m32 zmm k k -// VPTESTNMD.BCST m32 zmm k // VPTESTNMD.BCST m32 xmm k k // VPTESTNMD.BCST m32 xmm k // VPTESTNMD.BCST m32 ymm k k // VPTESTNMD.BCST m32 ymm k +// VPTESTNMD.BCST m32 zmm k k +// VPTESTNMD.BCST m32 zmm k // Construct and append a VPTESTNMD.BCST instruction to the active function. // Operates on the global context. func VPTESTNMD_BCST(ops ...operand.Op) { ctx.VPTESTNMD_BCST(ops...) } @@ -79664,10 +79736,6 @@ func VPTESTNMD_BCST(ops ...operand.Op) { ctx.VPTESTNMD_BCST(ops...) } // // Forms: // -// VPTESTNMQ m512 zmm k k -// VPTESTNMQ m512 zmm k -// VPTESTNMQ zmm zmm k k -// VPTESTNMQ zmm zmm k // VPTESTNMQ m128 xmm k k // VPTESTNMQ m128 xmm k // VPTESTNMQ m256 ymm k k @@ -79676,6 +79744,10 @@ func VPTESTNMD_BCST(ops ...operand.Op) { ctx.VPTESTNMD_BCST(ops...) } // VPTESTNMQ xmm xmm k // VPTESTNMQ ymm ymm k k // VPTESTNMQ ymm ymm k +// VPTESTNMQ m512 zmm k k +// VPTESTNMQ m512 zmm k +// VPTESTNMQ zmm zmm k k +// VPTESTNMQ zmm zmm k // Construct and append a VPTESTNMQ instruction to the active function. func (c *Context) VPTESTNMQ(ops ...operand.Op) { if inst, err := x86.VPTESTNMQ(ops...); err == nil { @@ -79689,10 +79761,6 @@ func (c *Context) VPTESTNMQ(ops ...operand.Op) { // // Forms: // -// VPTESTNMQ m512 zmm k k -// VPTESTNMQ m512 zmm k -// VPTESTNMQ zmm zmm k k -// VPTESTNMQ zmm zmm k // VPTESTNMQ m128 xmm k k // VPTESTNMQ m128 xmm k // VPTESTNMQ m256 ymm k k @@ -79701,6 +79769,10 @@ func (c *Context) VPTESTNMQ(ops ...operand.Op) { // VPTESTNMQ xmm xmm k // VPTESTNMQ ymm ymm k k // VPTESTNMQ ymm ymm k +// VPTESTNMQ m512 zmm k k +// VPTESTNMQ m512 zmm k +// VPTESTNMQ zmm zmm k k +// VPTESTNMQ zmm zmm k // Construct and append a VPTESTNMQ instruction to the active function. // Operates on the global context. func VPTESTNMQ(ops ...operand.Op) { ctx.VPTESTNMQ(ops...) } @@ -79709,12 +79781,12 @@ func VPTESTNMQ(ops ...operand.Op) { ctx.VPTESTNMQ(ops...) } // // Forms: // -// VPTESTNMQ.BCST m64 zmm k k -// VPTESTNMQ.BCST m64 zmm k // VPTESTNMQ.BCST m64 xmm k k // VPTESTNMQ.BCST m64 xmm k // VPTESTNMQ.BCST m64 ymm k k // VPTESTNMQ.BCST m64 ymm k +// VPTESTNMQ.BCST m64 zmm k k +// VPTESTNMQ.BCST m64 zmm k // Construct and append a VPTESTNMQ.BCST instruction to the active function. func (c *Context) VPTESTNMQ_BCST(ops ...operand.Op) { if inst, err := x86.VPTESTNMQ_BCST(ops...); err == nil { @@ -79728,12 +79800,12 @@ func (c *Context) VPTESTNMQ_BCST(ops ...operand.Op) { // // Forms: // -// VPTESTNMQ.BCST m64 zmm k k -// VPTESTNMQ.BCST m64 zmm k // VPTESTNMQ.BCST m64 xmm k k // VPTESTNMQ.BCST m64 xmm k // VPTESTNMQ.BCST m64 ymm k k // VPTESTNMQ.BCST m64 ymm k +// VPTESTNMQ.BCST m64 zmm k k +// VPTESTNMQ.BCST m64 zmm k // Construct and append a VPTESTNMQ.BCST instruction to the active function. // Operates on the global context. func VPTESTNMQ_BCST(ops ...operand.Op) { ctx.VPTESTNMQ_BCST(ops...) } @@ -79791,14 +79863,14 @@ func VPTESTNMW(ops ...operand.Op) { ctx.VPTESTNMW(ops...) } // VPUNPCKHBW ymm ymm ymm // VPUNPCKHBW m128 xmm xmm // VPUNPCKHBW xmm xmm xmm -// VPUNPCKHBW m512 zmm k zmm -// VPUNPCKHBW m512 zmm zmm -// VPUNPCKHBW zmm zmm k zmm -// VPUNPCKHBW zmm zmm zmm // VPUNPCKHBW m128 xmm k xmm // VPUNPCKHBW m256 ymm k ymm // VPUNPCKHBW xmm xmm k xmm // VPUNPCKHBW ymm ymm k ymm +// VPUNPCKHBW m512 zmm k zmm +// VPUNPCKHBW m512 zmm zmm +// VPUNPCKHBW zmm zmm k zmm +// VPUNPCKHBW zmm zmm zmm // Construct and append a VPUNPCKHBW instruction to the active function. func (c *Context) VPUNPCKHBW(ops ...operand.Op) { if inst, err := x86.VPUNPCKHBW(ops...); err == nil { @@ -79816,14 +79888,14 @@ func (c *Context) VPUNPCKHBW(ops ...operand.Op) { // VPUNPCKHBW ymm ymm ymm // VPUNPCKHBW m128 xmm xmm // VPUNPCKHBW xmm xmm xmm -// VPUNPCKHBW m512 zmm k zmm -// VPUNPCKHBW m512 zmm zmm -// VPUNPCKHBW zmm zmm k zmm -// VPUNPCKHBW zmm zmm zmm // VPUNPCKHBW m128 xmm k xmm // VPUNPCKHBW m256 ymm k ymm // VPUNPCKHBW xmm xmm k xmm // VPUNPCKHBW ymm ymm k ymm +// VPUNPCKHBW m512 zmm k zmm +// VPUNPCKHBW m512 zmm zmm +// VPUNPCKHBW zmm zmm k zmm +// VPUNPCKHBW zmm zmm zmm // Construct and append a VPUNPCKHBW instruction to the active function. // Operates on the global context. func VPUNPCKHBW(ops ...operand.Op) { ctx.VPUNPCKHBW(ops...) } @@ -79832,12 +79904,12 @@ func VPUNPCKHBW(ops ...operand.Op) { ctx.VPUNPCKHBW(ops...) } // // Forms: // -// VPUNPCKHBW.Z m512 zmm k zmm -// VPUNPCKHBW.Z zmm zmm k zmm // VPUNPCKHBW.Z m128 xmm k xmm // VPUNPCKHBW.Z m256 ymm k ymm // VPUNPCKHBW.Z xmm xmm k xmm // VPUNPCKHBW.Z ymm ymm k ymm +// VPUNPCKHBW.Z m512 zmm k zmm +// VPUNPCKHBW.Z zmm zmm k zmm // Construct and append a VPUNPCKHBW.Z instruction to the active function. func (c *Context) VPUNPCKHBW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHBW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -79851,12 +79923,12 @@ func (c *Context) VPUNPCKHBW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHBW.Z m512 zmm k zmm -// VPUNPCKHBW.Z zmm zmm k zmm // VPUNPCKHBW.Z m128 xmm k xmm // VPUNPCKHBW.Z m256 ymm k ymm // VPUNPCKHBW.Z xmm xmm k xmm // VPUNPCKHBW.Z ymm ymm k ymm +// VPUNPCKHBW.Z m512 zmm k zmm +// VPUNPCKHBW.Z zmm zmm k zmm // Construct and append a VPUNPCKHBW.Z instruction to the active function. // Operates on the global context. func VPUNPCKHBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHBW_Z(mxyz, xyz, k, xyz1) } @@ -79869,14 +79941,14 @@ func VPUNPCKHBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHBW_Z(mxyz, xyz, k // VPUNPCKHDQ ymm ymm ymm // VPUNPCKHDQ m128 xmm xmm // VPUNPCKHDQ xmm xmm xmm -// VPUNPCKHDQ m512 zmm k zmm -// VPUNPCKHDQ m512 zmm zmm -// VPUNPCKHDQ zmm zmm k zmm -// VPUNPCKHDQ zmm zmm zmm // VPUNPCKHDQ m128 xmm k xmm // VPUNPCKHDQ m256 ymm k ymm // VPUNPCKHDQ xmm xmm k xmm // VPUNPCKHDQ ymm ymm k ymm +// VPUNPCKHDQ m512 zmm k zmm +// VPUNPCKHDQ m512 zmm zmm +// VPUNPCKHDQ zmm zmm k zmm +// VPUNPCKHDQ zmm zmm zmm // Construct and append a VPUNPCKHDQ instruction to the active function. func (c *Context) VPUNPCKHDQ(ops ...operand.Op) { if inst, err := x86.VPUNPCKHDQ(ops...); err == nil { @@ -79894,14 +79966,14 @@ func (c *Context) VPUNPCKHDQ(ops ...operand.Op) { // VPUNPCKHDQ ymm ymm ymm // VPUNPCKHDQ m128 xmm xmm // VPUNPCKHDQ xmm xmm xmm -// VPUNPCKHDQ m512 zmm k zmm -// VPUNPCKHDQ m512 zmm zmm -// VPUNPCKHDQ zmm zmm k zmm -// VPUNPCKHDQ zmm zmm zmm // VPUNPCKHDQ m128 xmm k xmm // VPUNPCKHDQ m256 ymm k ymm // VPUNPCKHDQ xmm xmm k xmm // VPUNPCKHDQ ymm ymm k ymm +// VPUNPCKHDQ m512 zmm k zmm +// VPUNPCKHDQ m512 zmm zmm +// VPUNPCKHDQ zmm zmm k zmm +// VPUNPCKHDQ zmm zmm zmm // Construct and append a VPUNPCKHDQ instruction to the active function. // Operates on the global context. func VPUNPCKHDQ(ops ...operand.Op) { ctx.VPUNPCKHDQ(ops...) } @@ -79910,12 +79982,12 @@ func VPUNPCKHDQ(ops ...operand.Op) { ctx.VPUNPCKHDQ(ops...) } // // Forms: // -// VPUNPCKHDQ.BCST m32 zmm k zmm -// VPUNPCKHDQ.BCST m32 zmm zmm // VPUNPCKHDQ.BCST m32 xmm k xmm // VPUNPCKHDQ.BCST m32 xmm xmm // VPUNPCKHDQ.BCST m32 ymm k ymm // VPUNPCKHDQ.BCST m32 ymm ymm +// VPUNPCKHDQ.BCST m32 zmm k zmm +// VPUNPCKHDQ.BCST m32 zmm zmm // Construct and append a VPUNPCKHDQ.BCST instruction to the active function. func (c *Context) VPUNPCKHDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPUNPCKHDQ_BCST(ops...); err == nil { @@ -79929,12 +80001,12 @@ func (c *Context) VPUNPCKHDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPUNPCKHDQ.BCST m32 zmm k zmm -// VPUNPCKHDQ.BCST m32 zmm zmm // VPUNPCKHDQ.BCST m32 xmm k xmm // VPUNPCKHDQ.BCST m32 xmm xmm // VPUNPCKHDQ.BCST m32 ymm k ymm // VPUNPCKHDQ.BCST m32 ymm ymm +// VPUNPCKHDQ.BCST m32 zmm k zmm +// VPUNPCKHDQ.BCST m32 zmm zmm // Construct and append a VPUNPCKHDQ.BCST instruction to the active function. // Operates on the global context. func VPUNPCKHDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKHDQ_BCST(ops...) } @@ -79943,9 +80015,9 @@ func VPUNPCKHDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKHDQ_BCST(ops...) } // // Forms: // -// VPUNPCKHDQ.BCST.Z m32 zmm k zmm // VPUNPCKHDQ.BCST.Z m32 xmm k xmm // VPUNPCKHDQ.BCST.Z m32 ymm k ymm +// VPUNPCKHDQ.BCST.Z m32 zmm k zmm // Construct and append a VPUNPCKHDQ.BCST.Z instruction to the active function. func (c *Context) VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -79959,9 +80031,9 @@ func (c *Context) VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHDQ.BCST.Z m32 zmm k zmm // VPUNPCKHDQ.BCST.Z m32 xmm k xmm // VPUNPCKHDQ.BCST.Z m32 ymm k ymm +// VPUNPCKHDQ.BCST.Z m32 zmm k zmm // Construct and append a VPUNPCKHDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1) } @@ -79970,12 +80042,12 @@ func VPUNPCKHDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHDQ_BCST_Z(m, xy // // Forms: // -// VPUNPCKHDQ.Z m512 zmm k zmm -// VPUNPCKHDQ.Z zmm zmm k zmm // VPUNPCKHDQ.Z m128 xmm k xmm // VPUNPCKHDQ.Z m256 ymm k ymm // VPUNPCKHDQ.Z xmm xmm k xmm // VPUNPCKHDQ.Z ymm ymm k ymm +// VPUNPCKHDQ.Z m512 zmm k zmm +// VPUNPCKHDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKHDQ.Z instruction to the active function. func (c *Context) VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -79989,12 +80061,12 @@ func (c *Context) VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHDQ.Z m512 zmm k zmm -// VPUNPCKHDQ.Z zmm zmm k zmm // VPUNPCKHDQ.Z m128 xmm k xmm // VPUNPCKHDQ.Z m256 ymm k ymm // VPUNPCKHDQ.Z xmm xmm k xmm // VPUNPCKHDQ.Z ymm ymm k ymm +// VPUNPCKHDQ.Z m512 zmm k zmm +// VPUNPCKHDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKHDQ.Z instruction to the active function. // Operates on the global context. func VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1) } @@ -80007,14 +80079,14 @@ func VPUNPCKHDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHDQ_Z(mxyz, xyz, k // VPUNPCKHQDQ ymm ymm ymm // VPUNPCKHQDQ m128 xmm xmm // VPUNPCKHQDQ xmm xmm xmm -// VPUNPCKHQDQ m512 zmm k zmm -// VPUNPCKHQDQ m512 zmm zmm -// VPUNPCKHQDQ zmm zmm k zmm -// VPUNPCKHQDQ zmm zmm zmm // VPUNPCKHQDQ m128 xmm k xmm // VPUNPCKHQDQ m256 ymm k ymm // VPUNPCKHQDQ xmm xmm k xmm // VPUNPCKHQDQ ymm ymm k ymm +// VPUNPCKHQDQ m512 zmm k zmm +// VPUNPCKHQDQ m512 zmm zmm +// VPUNPCKHQDQ zmm zmm k zmm +// VPUNPCKHQDQ zmm zmm zmm // Construct and append a VPUNPCKHQDQ instruction to the active function. func (c *Context) VPUNPCKHQDQ(ops ...operand.Op) { if inst, err := x86.VPUNPCKHQDQ(ops...); err == nil { @@ -80032,14 +80104,14 @@ func (c *Context) VPUNPCKHQDQ(ops ...operand.Op) { // VPUNPCKHQDQ ymm ymm ymm // VPUNPCKHQDQ m128 xmm xmm // VPUNPCKHQDQ xmm xmm xmm -// VPUNPCKHQDQ m512 zmm k zmm -// VPUNPCKHQDQ m512 zmm zmm -// VPUNPCKHQDQ zmm zmm k zmm -// VPUNPCKHQDQ zmm zmm zmm // VPUNPCKHQDQ m128 xmm k xmm // VPUNPCKHQDQ m256 ymm k ymm // VPUNPCKHQDQ xmm xmm k xmm // VPUNPCKHQDQ ymm ymm k ymm +// VPUNPCKHQDQ m512 zmm k zmm +// VPUNPCKHQDQ m512 zmm zmm +// VPUNPCKHQDQ zmm zmm k zmm +// VPUNPCKHQDQ zmm zmm zmm // Construct and append a VPUNPCKHQDQ instruction to the active function. // Operates on the global context. func VPUNPCKHQDQ(ops ...operand.Op) { ctx.VPUNPCKHQDQ(ops...) } @@ -80048,12 +80120,12 @@ func VPUNPCKHQDQ(ops ...operand.Op) { ctx.VPUNPCKHQDQ(ops...) } // // Forms: // -// VPUNPCKHQDQ.BCST m64 zmm k zmm -// VPUNPCKHQDQ.BCST m64 zmm zmm // VPUNPCKHQDQ.BCST m64 xmm k xmm // VPUNPCKHQDQ.BCST m64 xmm xmm // VPUNPCKHQDQ.BCST m64 ymm k ymm // VPUNPCKHQDQ.BCST m64 ymm ymm +// VPUNPCKHQDQ.BCST m64 zmm k zmm +// VPUNPCKHQDQ.BCST m64 zmm zmm // Construct and append a VPUNPCKHQDQ.BCST instruction to the active function. func (c *Context) VPUNPCKHQDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPUNPCKHQDQ_BCST(ops...); err == nil { @@ -80067,12 +80139,12 @@ func (c *Context) VPUNPCKHQDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPUNPCKHQDQ.BCST m64 zmm k zmm -// VPUNPCKHQDQ.BCST m64 zmm zmm // VPUNPCKHQDQ.BCST m64 xmm k xmm // VPUNPCKHQDQ.BCST m64 xmm xmm // VPUNPCKHQDQ.BCST m64 ymm k ymm // VPUNPCKHQDQ.BCST m64 ymm ymm +// VPUNPCKHQDQ.BCST m64 zmm k zmm +// VPUNPCKHQDQ.BCST m64 zmm zmm // Construct and append a VPUNPCKHQDQ.BCST instruction to the active function. // Operates on the global context. func VPUNPCKHQDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKHQDQ_BCST(ops...) } @@ -80081,9 +80153,9 @@ func VPUNPCKHQDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKHQDQ_BCST(ops...) } // // Forms: // -// VPUNPCKHQDQ.BCST.Z m64 zmm k zmm // VPUNPCKHQDQ.BCST.Z m64 xmm k xmm // VPUNPCKHQDQ.BCST.Z m64 ymm k ymm +// VPUNPCKHQDQ.BCST.Z m64 zmm k zmm // Construct and append a VPUNPCKHQDQ.BCST.Z instruction to the active function. func (c *Context) VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -80097,9 +80169,9 @@ func (c *Context) VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHQDQ.BCST.Z m64 zmm k zmm // VPUNPCKHQDQ.BCST.Z m64 xmm k xmm // VPUNPCKHQDQ.BCST.Z m64 ymm k ymm +// VPUNPCKHQDQ.BCST.Z m64 zmm k zmm // Construct and append a VPUNPCKHQDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1) } @@ -80108,12 +80180,12 @@ func VPUNPCKHQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHQDQ_BCST_Z(m, // // Forms: // -// VPUNPCKHQDQ.Z m512 zmm k zmm -// VPUNPCKHQDQ.Z zmm zmm k zmm // VPUNPCKHQDQ.Z m128 xmm k xmm // VPUNPCKHQDQ.Z m256 ymm k ymm // VPUNPCKHQDQ.Z xmm xmm k xmm // VPUNPCKHQDQ.Z ymm ymm k ymm +// VPUNPCKHQDQ.Z m512 zmm k zmm +// VPUNPCKHQDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKHQDQ.Z instruction to the active function. func (c *Context) VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80127,12 +80199,12 @@ func (c *Context) VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHQDQ.Z m512 zmm k zmm -// VPUNPCKHQDQ.Z zmm zmm k zmm // VPUNPCKHQDQ.Z m128 xmm k xmm // VPUNPCKHQDQ.Z m256 ymm k ymm // VPUNPCKHQDQ.Z xmm xmm k xmm // VPUNPCKHQDQ.Z ymm ymm k ymm +// VPUNPCKHQDQ.Z m512 zmm k zmm +// VPUNPCKHQDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKHQDQ.Z instruction to the active function. // Operates on the global context. func VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1) } @@ -80145,14 +80217,14 @@ func VPUNPCKHQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHQDQ_Z(mxyz, xyz, // VPUNPCKHWD ymm ymm ymm // VPUNPCKHWD m128 xmm xmm // VPUNPCKHWD xmm xmm xmm -// VPUNPCKHWD m512 zmm k zmm -// VPUNPCKHWD m512 zmm zmm -// VPUNPCKHWD zmm zmm k zmm -// VPUNPCKHWD zmm zmm zmm // VPUNPCKHWD m128 xmm k xmm // VPUNPCKHWD m256 ymm k ymm // VPUNPCKHWD xmm xmm k xmm // VPUNPCKHWD ymm ymm k ymm +// VPUNPCKHWD m512 zmm k zmm +// VPUNPCKHWD m512 zmm zmm +// VPUNPCKHWD zmm zmm k zmm +// VPUNPCKHWD zmm zmm zmm // Construct and append a VPUNPCKHWD instruction to the active function. func (c *Context) VPUNPCKHWD(ops ...operand.Op) { if inst, err := x86.VPUNPCKHWD(ops...); err == nil { @@ -80170,14 +80242,14 @@ func (c *Context) VPUNPCKHWD(ops ...operand.Op) { // VPUNPCKHWD ymm ymm ymm // VPUNPCKHWD m128 xmm xmm // VPUNPCKHWD xmm xmm xmm -// VPUNPCKHWD m512 zmm k zmm -// VPUNPCKHWD m512 zmm zmm -// VPUNPCKHWD zmm zmm k zmm -// VPUNPCKHWD zmm zmm zmm // VPUNPCKHWD m128 xmm k xmm // VPUNPCKHWD m256 ymm k ymm // VPUNPCKHWD xmm xmm k xmm // VPUNPCKHWD ymm ymm k ymm +// VPUNPCKHWD m512 zmm k zmm +// VPUNPCKHWD m512 zmm zmm +// VPUNPCKHWD zmm zmm k zmm +// VPUNPCKHWD zmm zmm zmm // Construct and append a VPUNPCKHWD instruction to the active function. // Operates on the global context. func VPUNPCKHWD(ops ...operand.Op) { ctx.VPUNPCKHWD(ops...) } @@ -80186,12 +80258,12 @@ func VPUNPCKHWD(ops ...operand.Op) { ctx.VPUNPCKHWD(ops...) } // // Forms: // -// VPUNPCKHWD.Z m512 zmm k zmm -// VPUNPCKHWD.Z zmm zmm k zmm // VPUNPCKHWD.Z m128 xmm k xmm // VPUNPCKHWD.Z m256 ymm k ymm // VPUNPCKHWD.Z xmm xmm k xmm // VPUNPCKHWD.Z ymm ymm k ymm +// VPUNPCKHWD.Z m512 zmm k zmm +// VPUNPCKHWD.Z zmm zmm k zmm // Construct and append a VPUNPCKHWD.Z instruction to the active function. func (c *Context) VPUNPCKHWD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKHWD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80205,12 +80277,12 @@ func (c *Context) VPUNPCKHWD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKHWD.Z m512 zmm k zmm -// VPUNPCKHWD.Z zmm zmm k zmm // VPUNPCKHWD.Z m128 xmm k xmm // VPUNPCKHWD.Z m256 ymm k ymm // VPUNPCKHWD.Z xmm xmm k xmm // VPUNPCKHWD.Z ymm ymm k ymm +// VPUNPCKHWD.Z m512 zmm k zmm +// VPUNPCKHWD.Z zmm zmm k zmm // Construct and append a VPUNPCKHWD.Z instruction to the active function. // Operates on the global context. func VPUNPCKHWD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHWD_Z(mxyz, xyz, k, xyz1) } @@ -80223,14 +80295,14 @@ func VPUNPCKHWD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKHWD_Z(mxyz, xyz, k // VPUNPCKLBW ymm ymm ymm // VPUNPCKLBW m128 xmm xmm // VPUNPCKLBW xmm xmm xmm -// VPUNPCKLBW m512 zmm k zmm -// VPUNPCKLBW m512 zmm zmm -// VPUNPCKLBW zmm zmm k zmm -// VPUNPCKLBW zmm zmm zmm // VPUNPCKLBW m128 xmm k xmm // VPUNPCKLBW m256 ymm k ymm // VPUNPCKLBW xmm xmm k xmm // VPUNPCKLBW ymm ymm k ymm +// VPUNPCKLBW m512 zmm k zmm +// VPUNPCKLBW m512 zmm zmm +// VPUNPCKLBW zmm zmm k zmm +// VPUNPCKLBW zmm zmm zmm // Construct and append a VPUNPCKLBW instruction to the active function. func (c *Context) VPUNPCKLBW(ops ...operand.Op) { if inst, err := x86.VPUNPCKLBW(ops...); err == nil { @@ -80248,14 +80320,14 @@ func (c *Context) VPUNPCKLBW(ops ...operand.Op) { // VPUNPCKLBW ymm ymm ymm // VPUNPCKLBW m128 xmm xmm // VPUNPCKLBW xmm xmm xmm -// VPUNPCKLBW m512 zmm k zmm -// VPUNPCKLBW m512 zmm zmm -// VPUNPCKLBW zmm zmm k zmm -// VPUNPCKLBW zmm zmm zmm // VPUNPCKLBW m128 xmm k xmm // VPUNPCKLBW m256 ymm k ymm // VPUNPCKLBW xmm xmm k xmm // VPUNPCKLBW ymm ymm k ymm +// VPUNPCKLBW m512 zmm k zmm +// VPUNPCKLBW m512 zmm zmm +// VPUNPCKLBW zmm zmm k zmm +// VPUNPCKLBW zmm zmm zmm // Construct and append a VPUNPCKLBW instruction to the active function. // Operates on the global context. func VPUNPCKLBW(ops ...operand.Op) { ctx.VPUNPCKLBW(ops...) } @@ -80264,12 +80336,12 @@ func VPUNPCKLBW(ops ...operand.Op) { ctx.VPUNPCKLBW(ops...) } // // Forms: // -// VPUNPCKLBW.Z m512 zmm k zmm -// VPUNPCKLBW.Z zmm zmm k zmm // VPUNPCKLBW.Z m128 xmm k xmm // VPUNPCKLBW.Z m256 ymm k ymm // VPUNPCKLBW.Z xmm xmm k xmm // VPUNPCKLBW.Z ymm ymm k ymm +// VPUNPCKLBW.Z m512 zmm k zmm +// VPUNPCKLBW.Z zmm zmm k zmm // Construct and append a VPUNPCKLBW.Z instruction to the active function. func (c *Context) VPUNPCKLBW_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLBW_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80283,12 +80355,12 @@ func (c *Context) VPUNPCKLBW_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLBW.Z m512 zmm k zmm -// VPUNPCKLBW.Z zmm zmm k zmm // VPUNPCKLBW.Z m128 xmm k xmm // VPUNPCKLBW.Z m256 ymm k ymm // VPUNPCKLBW.Z xmm xmm k xmm // VPUNPCKLBW.Z ymm ymm k ymm +// VPUNPCKLBW.Z m512 zmm k zmm +// VPUNPCKLBW.Z zmm zmm k zmm // Construct and append a VPUNPCKLBW.Z instruction to the active function. // Operates on the global context. func VPUNPCKLBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLBW_Z(mxyz, xyz, k, xyz1) } @@ -80301,14 +80373,14 @@ func VPUNPCKLBW_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLBW_Z(mxyz, xyz, k // VPUNPCKLDQ ymm ymm ymm // VPUNPCKLDQ m128 xmm xmm // VPUNPCKLDQ xmm xmm xmm -// VPUNPCKLDQ m512 zmm k zmm -// VPUNPCKLDQ m512 zmm zmm -// VPUNPCKLDQ zmm zmm k zmm -// VPUNPCKLDQ zmm zmm zmm // VPUNPCKLDQ m128 xmm k xmm // VPUNPCKLDQ m256 ymm k ymm // VPUNPCKLDQ xmm xmm k xmm // VPUNPCKLDQ ymm ymm k ymm +// VPUNPCKLDQ m512 zmm k zmm +// VPUNPCKLDQ m512 zmm zmm +// VPUNPCKLDQ zmm zmm k zmm +// VPUNPCKLDQ zmm zmm zmm // Construct and append a VPUNPCKLDQ instruction to the active function. func (c *Context) VPUNPCKLDQ(ops ...operand.Op) { if inst, err := x86.VPUNPCKLDQ(ops...); err == nil { @@ -80326,14 +80398,14 @@ func (c *Context) VPUNPCKLDQ(ops ...operand.Op) { // VPUNPCKLDQ ymm ymm ymm // VPUNPCKLDQ m128 xmm xmm // VPUNPCKLDQ xmm xmm xmm -// VPUNPCKLDQ m512 zmm k zmm -// VPUNPCKLDQ m512 zmm zmm -// VPUNPCKLDQ zmm zmm k zmm -// VPUNPCKLDQ zmm zmm zmm // VPUNPCKLDQ m128 xmm k xmm // VPUNPCKLDQ m256 ymm k ymm // VPUNPCKLDQ xmm xmm k xmm // VPUNPCKLDQ ymm ymm k ymm +// VPUNPCKLDQ m512 zmm k zmm +// VPUNPCKLDQ m512 zmm zmm +// VPUNPCKLDQ zmm zmm k zmm +// VPUNPCKLDQ zmm zmm zmm // Construct and append a VPUNPCKLDQ instruction to the active function. // Operates on the global context. func VPUNPCKLDQ(ops ...operand.Op) { ctx.VPUNPCKLDQ(ops...) } @@ -80342,12 +80414,12 @@ func VPUNPCKLDQ(ops ...operand.Op) { ctx.VPUNPCKLDQ(ops...) } // // Forms: // -// VPUNPCKLDQ.BCST m32 zmm k zmm -// VPUNPCKLDQ.BCST m32 zmm zmm // VPUNPCKLDQ.BCST m32 xmm k xmm // VPUNPCKLDQ.BCST m32 xmm xmm // VPUNPCKLDQ.BCST m32 ymm k ymm // VPUNPCKLDQ.BCST m32 ymm ymm +// VPUNPCKLDQ.BCST m32 zmm k zmm +// VPUNPCKLDQ.BCST m32 zmm zmm // Construct and append a VPUNPCKLDQ.BCST instruction to the active function. func (c *Context) VPUNPCKLDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPUNPCKLDQ_BCST(ops...); err == nil { @@ -80361,12 +80433,12 @@ func (c *Context) VPUNPCKLDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPUNPCKLDQ.BCST m32 zmm k zmm -// VPUNPCKLDQ.BCST m32 zmm zmm // VPUNPCKLDQ.BCST m32 xmm k xmm // VPUNPCKLDQ.BCST m32 xmm xmm // VPUNPCKLDQ.BCST m32 ymm k ymm // VPUNPCKLDQ.BCST m32 ymm ymm +// VPUNPCKLDQ.BCST m32 zmm k zmm +// VPUNPCKLDQ.BCST m32 zmm zmm // Construct and append a VPUNPCKLDQ.BCST instruction to the active function. // Operates on the global context. func VPUNPCKLDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKLDQ_BCST(ops...) } @@ -80375,9 +80447,9 @@ func VPUNPCKLDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKLDQ_BCST(ops...) } // // Forms: // -// VPUNPCKLDQ.BCST.Z m32 zmm k zmm // VPUNPCKLDQ.BCST.Z m32 xmm k xmm // VPUNPCKLDQ.BCST.Z m32 ymm k ymm +// VPUNPCKLDQ.BCST.Z m32 zmm k zmm // Construct and append a VPUNPCKLDQ.BCST.Z instruction to the active function. func (c *Context) VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -80391,9 +80463,9 @@ func (c *Context) VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLDQ.BCST.Z m32 zmm k zmm // VPUNPCKLDQ.BCST.Z m32 xmm k xmm // VPUNPCKLDQ.BCST.Z m32 ymm k ymm +// VPUNPCKLDQ.BCST.Z m32 zmm k zmm // Construct and append a VPUNPCKLDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1) } @@ -80402,12 +80474,12 @@ func VPUNPCKLDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLDQ_BCST_Z(m, xy // // Forms: // -// VPUNPCKLDQ.Z m512 zmm k zmm -// VPUNPCKLDQ.Z zmm zmm k zmm // VPUNPCKLDQ.Z m128 xmm k xmm // VPUNPCKLDQ.Z m256 ymm k ymm // VPUNPCKLDQ.Z xmm xmm k xmm // VPUNPCKLDQ.Z ymm ymm k ymm +// VPUNPCKLDQ.Z m512 zmm k zmm +// VPUNPCKLDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKLDQ.Z instruction to the active function. func (c *Context) VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80421,12 +80493,12 @@ func (c *Context) VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLDQ.Z m512 zmm k zmm -// VPUNPCKLDQ.Z zmm zmm k zmm // VPUNPCKLDQ.Z m128 xmm k xmm // VPUNPCKLDQ.Z m256 ymm k ymm // VPUNPCKLDQ.Z xmm xmm k xmm // VPUNPCKLDQ.Z ymm ymm k ymm +// VPUNPCKLDQ.Z m512 zmm k zmm +// VPUNPCKLDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKLDQ.Z instruction to the active function. // Operates on the global context. func VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1) } @@ -80439,14 +80511,14 @@ func VPUNPCKLDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLDQ_Z(mxyz, xyz, k // VPUNPCKLQDQ ymm ymm ymm // VPUNPCKLQDQ m128 xmm xmm // VPUNPCKLQDQ xmm xmm xmm -// VPUNPCKLQDQ m512 zmm k zmm -// VPUNPCKLQDQ m512 zmm zmm -// VPUNPCKLQDQ zmm zmm k zmm -// VPUNPCKLQDQ zmm zmm zmm // VPUNPCKLQDQ m128 xmm k xmm // VPUNPCKLQDQ m256 ymm k ymm // VPUNPCKLQDQ xmm xmm k xmm // VPUNPCKLQDQ ymm ymm k ymm +// VPUNPCKLQDQ m512 zmm k zmm +// VPUNPCKLQDQ m512 zmm zmm +// VPUNPCKLQDQ zmm zmm k zmm +// VPUNPCKLQDQ zmm zmm zmm // Construct and append a VPUNPCKLQDQ instruction to the active function. func (c *Context) VPUNPCKLQDQ(ops ...operand.Op) { if inst, err := x86.VPUNPCKLQDQ(ops...); err == nil { @@ -80464,14 +80536,14 @@ func (c *Context) VPUNPCKLQDQ(ops ...operand.Op) { // VPUNPCKLQDQ ymm ymm ymm // VPUNPCKLQDQ m128 xmm xmm // VPUNPCKLQDQ xmm xmm xmm -// VPUNPCKLQDQ m512 zmm k zmm -// VPUNPCKLQDQ m512 zmm zmm -// VPUNPCKLQDQ zmm zmm k zmm -// VPUNPCKLQDQ zmm zmm zmm // VPUNPCKLQDQ m128 xmm k xmm // VPUNPCKLQDQ m256 ymm k ymm // VPUNPCKLQDQ xmm xmm k xmm // VPUNPCKLQDQ ymm ymm k ymm +// VPUNPCKLQDQ m512 zmm k zmm +// VPUNPCKLQDQ m512 zmm zmm +// VPUNPCKLQDQ zmm zmm k zmm +// VPUNPCKLQDQ zmm zmm zmm // Construct and append a VPUNPCKLQDQ instruction to the active function. // Operates on the global context. func VPUNPCKLQDQ(ops ...operand.Op) { ctx.VPUNPCKLQDQ(ops...) } @@ -80480,12 +80552,12 @@ func VPUNPCKLQDQ(ops ...operand.Op) { ctx.VPUNPCKLQDQ(ops...) } // // Forms: // -// VPUNPCKLQDQ.BCST m64 zmm k zmm -// VPUNPCKLQDQ.BCST m64 zmm zmm // VPUNPCKLQDQ.BCST m64 xmm k xmm // VPUNPCKLQDQ.BCST m64 xmm xmm // VPUNPCKLQDQ.BCST m64 ymm k ymm // VPUNPCKLQDQ.BCST m64 ymm ymm +// VPUNPCKLQDQ.BCST m64 zmm k zmm +// VPUNPCKLQDQ.BCST m64 zmm zmm // Construct and append a VPUNPCKLQDQ.BCST instruction to the active function. func (c *Context) VPUNPCKLQDQ_BCST(ops ...operand.Op) { if inst, err := x86.VPUNPCKLQDQ_BCST(ops...); err == nil { @@ -80499,12 +80571,12 @@ func (c *Context) VPUNPCKLQDQ_BCST(ops ...operand.Op) { // // Forms: // -// VPUNPCKLQDQ.BCST m64 zmm k zmm -// VPUNPCKLQDQ.BCST m64 zmm zmm // VPUNPCKLQDQ.BCST m64 xmm k xmm // VPUNPCKLQDQ.BCST m64 xmm xmm // VPUNPCKLQDQ.BCST m64 ymm k ymm // VPUNPCKLQDQ.BCST m64 ymm ymm +// VPUNPCKLQDQ.BCST m64 zmm k zmm +// VPUNPCKLQDQ.BCST m64 zmm zmm // Construct and append a VPUNPCKLQDQ.BCST instruction to the active function. // Operates on the global context. func VPUNPCKLQDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKLQDQ_BCST(ops...) } @@ -80513,9 +80585,9 @@ func VPUNPCKLQDQ_BCST(ops ...operand.Op) { ctx.VPUNPCKLQDQ_BCST(ops...) } // // Forms: // -// VPUNPCKLQDQ.BCST.Z m64 zmm k zmm // VPUNPCKLQDQ.BCST.Z m64 xmm k xmm // VPUNPCKLQDQ.BCST.Z m64 ymm k ymm +// VPUNPCKLQDQ.BCST.Z m64 zmm k zmm // Construct and append a VPUNPCKLQDQ.BCST.Z instruction to the active function. func (c *Context) VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -80529,9 +80601,9 @@ func (c *Context) VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLQDQ.BCST.Z m64 zmm k zmm // VPUNPCKLQDQ.BCST.Z m64 xmm k xmm // VPUNPCKLQDQ.BCST.Z m64 ymm k ymm +// VPUNPCKLQDQ.BCST.Z m64 zmm k zmm // Construct and append a VPUNPCKLQDQ.BCST.Z instruction to the active function. // Operates on the global context. func VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1) } @@ -80540,12 +80612,12 @@ func VPUNPCKLQDQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLQDQ_BCST_Z(m, // // Forms: // -// VPUNPCKLQDQ.Z m512 zmm k zmm -// VPUNPCKLQDQ.Z zmm zmm k zmm // VPUNPCKLQDQ.Z m128 xmm k xmm // VPUNPCKLQDQ.Z m256 ymm k ymm // VPUNPCKLQDQ.Z xmm xmm k xmm // VPUNPCKLQDQ.Z ymm ymm k ymm +// VPUNPCKLQDQ.Z m512 zmm k zmm +// VPUNPCKLQDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKLQDQ.Z instruction to the active function. func (c *Context) VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80559,12 +80631,12 @@ func (c *Context) VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLQDQ.Z m512 zmm k zmm -// VPUNPCKLQDQ.Z zmm zmm k zmm // VPUNPCKLQDQ.Z m128 xmm k xmm // VPUNPCKLQDQ.Z m256 ymm k ymm // VPUNPCKLQDQ.Z xmm xmm k xmm // VPUNPCKLQDQ.Z ymm ymm k ymm +// VPUNPCKLQDQ.Z m512 zmm k zmm +// VPUNPCKLQDQ.Z zmm zmm k zmm // Construct and append a VPUNPCKLQDQ.Z instruction to the active function. // Operates on the global context. func VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1) } @@ -80577,14 +80649,14 @@ func VPUNPCKLQDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLQDQ_Z(mxyz, xyz, // VPUNPCKLWD ymm ymm ymm // VPUNPCKLWD m128 xmm xmm // VPUNPCKLWD xmm xmm xmm -// VPUNPCKLWD m512 zmm k zmm -// VPUNPCKLWD m512 zmm zmm -// VPUNPCKLWD zmm zmm k zmm -// VPUNPCKLWD zmm zmm zmm // VPUNPCKLWD m128 xmm k xmm // VPUNPCKLWD m256 ymm k ymm // VPUNPCKLWD xmm xmm k xmm // VPUNPCKLWD ymm ymm k ymm +// VPUNPCKLWD m512 zmm k zmm +// VPUNPCKLWD m512 zmm zmm +// VPUNPCKLWD zmm zmm k zmm +// VPUNPCKLWD zmm zmm zmm // Construct and append a VPUNPCKLWD instruction to the active function. func (c *Context) VPUNPCKLWD(ops ...operand.Op) { if inst, err := x86.VPUNPCKLWD(ops...); err == nil { @@ -80602,14 +80674,14 @@ func (c *Context) VPUNPCKLWD(ops ...operand.Op) { // VPUNPCKLWD ymm ymm ymm // VPUNPCKLWD m128 xmm xmm // VPUNPCKLWD xmm xmm xmm -// VPUNPCKLWD m512 zmm k zmm -// VPUNPCKLWD m512 zmm zmm -// VPUNPCKLWD zmm zmm k zmm -// VPUNPCKLWD zmm zmm zmm // VPUNPCKLWD m128 xmm k xmm // VPUNPCKLWD m256 ymm k ymm // VPUNPCKLWD xmm xmm k xmm // VPUNPCKLWD ymm ymm k ymm +// VPUNPCKLWD m512 zmm k zmm +// VPUNPCKLWD m512 zmm zmm +// VPUNPCKLWD zmm zmm k zmm +// VPUNPCKLWD zmm zmm zmm // Construct and append a VPUNPCKLWD instruction to the active function. // Operates on the global context. func VPUNPCKLWD(ops ...operand.Op) { ctx.VPUNPCKLWD(ops...) } @@ -80618,12 +80690,12 @@ func VPUNPCKLWD(ops ...operand.Op) { ctx.VPUNPCKLWD(ops...) } // // Forms: // -// VPUNPCKLWD.Z m512 zmm k zmm -// VPUNPCKLWD.Z zmm zmm k zmm // VPUNPCKLWD.Z m128 xmm k xmm // VPUNPCKLWD.Z m256 ymm k ymm // VPUNPCKLWD.Z xmm xmm k xmm // VPUNPCKLWD.Z ymm ymm k ymm +// VPUNPCKLWD.Z m512 zmm k zmm +// VPUNPCKLWD.Z zmm zmm k zmm // Construct and append a VPUNPCKLWD.Z instruction to the active function. func (c *Context) VPUNPCKLWD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPUNPCKLWD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80637,12 +80709,12 @@ func (c *Context) VPUNPCKLWD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPUNPCKLWD.Z m512 zmm k zmm -// VPUNPCKLWD.Z zmm zmm k zmm // VPUNPCKLWD.Z m128 xmm k xmm // VPUNPCKLWD.Z m256 ymm k ymm // VPUNPCKLWD.Z xmm xmm k xmm // VPUNPCKLWD.Z ymm ymm k ymm +// VPUNPCKLWD.Z m512 zmm k zmm +// VPUNPCKLWD.Z zmm zmm k zmm // Construct and append a VPUNPCKLWD.Z instruction to the active function. // Operates on the global context. func VPUNPCKLWD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPUNPCKLWD_Z(mxyz, xyz, k, xyz1) } @@ -80680,10 +80752,6 @@ func VPXOR(mxy, xy, xy1 operand.Op) { ctx.VPXOR(mxy, xy, xy1) } // // Forms: // -// VPXORD m512 zmm k zmm -// VPXORD m512 zmm zmm -// VPXORD zmm zmm k zmm -// VPXORD zmm zmm zmm // VPXORD m128 xmm k xmm // VPXORD m128 xmm xmm // VPXORD m256 ymm k ymm @@ -80692,6 +80760,10 @@ func VPXOR(mxy, xy, xy1 operand.Op) { ctx.VPXOR(mxy, xy, xy1) } // VPXORD xmm xmm xmm // VPXORD ymm ymm k ymm // VPXORD ymm ymm ymm +// VPXORD m512 zmm k zmm +// VPXORD m512 zmm zmm +// VPXORD zmm zmm k zmm +// VPXORD zmm zmm zmm // Construct and append a VPXORD instruction to the active function. func (c *Context) VPXORD(ops ...operand.Op) { if inst, err := x86.VPXORD(ops...); err == nil { @@ -80705,10 +80777,6 @@ func (c *Context) VPXORD(ops ...operand.Op) { // // Forms: // -// VPXORD m512 zmm k zmm -// VPXORD m512 zmm zmm -// VPXORD zmm zmm k zmm -// VPXORD zmm zmm zmm // VPXORD m128 xmm k xmm // VPXORD m128 xmm xmm // VPXORD m256 ymm k ymm @@ -80717,6 +80785,10 @@ func (c *Context) VPXORD(ops ...operand.Op) { // VPXORD xmm xmm xmm // VPXORD ymm ymm k ymm // VPXORD ymm ymm ymm +// VPXORD m512 zmm k zmm +// VPXORD m512 zmm zmm +// VPXORD zmm zmm k zmm +// VPXORD zmm zmm zmm // Construct and append a VPXORD instruction to the active function. // Operates on the global context. func VPXORD(ops ...operand.Op) { ctx.VPXORD(ops...) } @@ -80725,12 +80797,12 @@ func VPXORD(ops ...operand.Op) { ctx.VPXORD(ops...) } // // Forms: // -// VPXORD.BCST m32 zmm k zmm -// VPXORD.BCST m32 zmm zmm // VPXORD.BCST m32 xmm k xmm // VPXORD.BCST m32 xmm xmm // VPXORD.BCST m32 ymm k ymm // VPXORD.BCST m32 ymm ymm +// VPXORD.BCST m32 zmm k zmm +// VPXORD.BCST m32 zmm zmm // Construct and append a VPXORD.BCST instruction to the active function. func (c *Context) VPXORD_BCST(ops ...operand.Op) { if inst, err := x86.VPXORD_BCST(ops...); err == nil { @@ -80744,12 +80816,12 @@ func (c *Context) VPXORD_BCST(ops ...operand.Op) { // // Forms: // -// VPXORD.BCST m32 zmm k zmm -// VPXORD.BCST m32 zmm zmm // VPXORD.BCST m32 xmm k xmm // VPXORD.BCST m32 xmm xmm // VPXORD.BCST m32 ymm k ymm // VPXORD.BCST m32 ymm ymm +// VPXORD.BCST m32 zmm k zmm +// VPXORD.BCST m32 zmm zmm // Construct and append a VPXORD.BCST instruction to the active function. // Operates on the global context. func VPXORD_BCST(ops ...operand.Op) { ctx.VPXORD_BCST(ops...) } @@ -80758,9 +80830,9 @@ func VPXORD_BCST(ops ...operand.Op) { ctx.VPXORD_BCST(ops...) } // // Forms: // -// VPXORD.BCST.Z m32 zmm k zmm // VPXORD.BCST.Z m32 xmm k xmm // VPXORD.BCST.Z m32 ymm k ymm +// VPXORD.BCST.Z m32 zmm k zmm // Construct and append a VPXORD.BCST.Z instruction to the active function. func (c *Context) VPXORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPXORD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -80774,9 +80846,9 @@ func (c *Context) VPXORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPXORD.BCST.Z m32 zmm k zmm // VPXORD.BCST.Z m32 xmm k xmm // VPXORD.BCST.Z m32 ymm k ymm +// VPXORD.BCST.Z m32 zmm k zmm // Construct and append a VPXORD.BCST.Z instruction to the active function. // Operates on the global context. func VPXORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPXORD_BCST_Z(m, xyz, k, xyz1) } @@ -80785,12 +80857,12 @@ func VPXORD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPXORD_BCST_Z(m, xyz, k, xy // // Forms: // -// VPXORD.Z m512 zmm k zmm -// VPXORD.Z zmm zmm k zmm // VPXORD.Z m128 xmm k xmm // VPXORD.Z m256 ymm k ymm // VPXORD.Z xmm xmm k xmm // VPXORD.Z ymm ymm k ymm +// VPXORD.Z m512 zmm k zmm +// VPXORD.Z zmm zmm k zmm // Construct and append a VPXORD.Z instruction to the active function. func (c *Context) VPXORD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPXORD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80804,12 +80876,12 @@ func (c *Context) VPXORD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPXORD.Z m512 zmm k zmm -// VPXORD.Z zmm zmm k zmm // VPXORD.Z m128 xmm k xmm // VPXORD.Z m256 ymm k ymm // VPXORD.Z xmm xmm k xmm // VPXORD.Z ymm ymm k ymm +// VPXORD.Z m512 zmm k zmm +// VPXORD.Z zmm zmm k zmm // Construct and append a VPXORD.Z instruction to the active function. // Operates on the global context. func VPXORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORD_Z(mxyz, xyz, k, xyz1) } @@ -80818,10 +80890,6 @@ func VPXORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORD_Z(mxyz, xyz, k, xyz1) // // Forms: // -// VPXORQ m512 zmm k zmm -// VPXORQ m512 zmm zmm -// VPXORQ zmm zmm k zmm -// VPXORQ zmm zmm zmm // VPXORQ m128 xmm k xmm // VPXORQ m128 xmm xmm // VPXORQ m256 ymm k ymm @@ -80830,6 +80898,10 @@ func VPXORD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORD_Z(mxyz, xyz, k, xyz1) // VPXORQ xmm xmm xmm // VPXORQ ymm ymm k ymm // VPXORQ ymm ymm ymm +// VPXORQ m512 zmm k zmm +// VPXORQ m512 zmm zmm +// VPXORQ zmm zmm k zmm +// VPXORQ zmm zmm zmm // Construct and append a VPXORQ instruction to the active function. func (c *Context) VPXORQ(ops ...operand.Op) { if inst, err := x86.VPXORQ(ops...); err == nil { @@ -80843,10 +80915,6 @@ func (c *Context) VPXORQ(ops ...operand.Op) { // // Forms: // -// VPXORQ m512 zmm k zmm -// VPXORQ m512 zmm zmm -// VPXORQ zmm zmm k zmm -// VPXORQ zmm zmm zmm // VPXORQ m128 xmm k xmm // VPXORQ m128 xmm xmm // VPXORQ m256 ymm k ymm @@ -80855,6 +80923,10 @@ func (c *Context) VPXORQ(ops ...operand.Op) { // VPXORQ xmm xmm xmm // VPXORQ ymm ymm k ymm // VPXORQ ymm ymm ymm +// VPXORQ m512 zmm k zmm +// VPXORQ m512 zmm zmm +// VPXORQ zmm zmm k zmm +// VPXORQ zmm zmm zmm // Construct and append a VPXORQ instruction to the active function. // Operates on the global context. func VPXORQ(ops ...operand.Op) { ctx.VPXORQ(ops...) } @@ -80863,12 +80935,12 @@ func VPXORQ(ops ...operand.Op) { ctx.VPXORQ(ops...) } // // Forms: // -// VPXORQ.BCST m64 zmm k zmm -// VPXORQ.BCST m64 zmm zmm // VPXORQ.BCST m64 xmm k xmm // VPXORQ.BCST m64 xmm xmm // VPXORQ.BCST m64 ymm k ymm // VPXORQ.BCST m64 ymm ymm +// VPXORQ.BCST m64 zmm k zmm +// VPXORQ.BCST m64 zmm zmm // Construct and append a VPXORQ.BCST instruction to the active function. func (c *Context) VPXORQ_BCST(ops ...operand.Op) { if inst, err := x86.VPXORQ_BCST(ops...); err == nil { @@ -80882,12 +80954,12 @@ func (c *Context) VPXORQ_BCST(ops ...operand.Op) { // // Forms: // -// VPXORQ.BCST m64 zmm k zmm -// VPXORQ.BCST m64 zmm zmm // VPXORQ.BCST m64 xmm k xmm // VPXORQ.BCST m64 xmm xmm // VPXORQ.BCST m64 ymm k ymm // VPXORQ.BCST m64 ymm ymm +// VPXORQ.BCST m64 zmm k zmm +// VPXORQ.BCST m64 zmm zmm // Construct and append a VPXORQ.BCST instruction to the active function. // Operates on the global context. func VPXORQ_BCST(ops ...operand.Op) { ctx.VPXORQ_BCST(ops...) } @@ -80896,9 +80968,9 @@ func VPXORQ_BCST(ops ...operand.Op) { ctx.VPXORQ_BCST(ops...) } // // Forms: // -// VPXORQ.BCST.Z m64 zmm k zmm // VPXORQ.BCST.Z m64 xmm k xmm // VPXORQ.BCST.Z m64 ymm k ymm +// VPXORQ.BCST.Z m64 zmm k zmm // Construct and append a VPXORQ.BCST.Z instruction to the active function. func (c *Context) VPXORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPXORQ_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -80912,9 +80984,9 @@ func (c *Context) VPXORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPXORQ.BCST.Z m64 zmm k zmm // VPXORQ.BCST.Z m64 xmm k xmm // VPXORQ.BCST.Z m64 ymm k ymm +// VPXORQ.BCST.Z m64 zmm k zmm // Construct and append a VPXORQ.BCST.Z instruction to the active function. // Operates on the global context. func VPXORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPXORQ_BCST_Z(m, xyz, k, xyz1) } @@ -80923,12 +80995,12 @@ func VPXORQ_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VPXORQ_BCST_Z(m, xyz, k, xy // // Forms: // -// VPXORQ.Z m512 zmm k zmm -// VPXORQ.Z zmm zmm k zmm // VPXORQ.Z m128 xmm k xmm // VPXORQ.Z m256 ymm k ymm // VPXORQ.Z xmm xmm k xmm // VPXORQ.Z ymm ymm k ymm +// VPXORQ.Z m512 zmm k zmm +// VPXORQ.Z zmm zmm k zmm // Construct and append a VPXORQ.Z instruction to the active function. func (c *Context) VPXORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VPXORQ_Z(mxyz, xyz, k, xyz1); err == nil { @@ -80942,12 +81014,12 @@ func (c *Context) VPXORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VPXORQ.Z m512 zmm k zmm -// VPXORQ.Z zmm zmm k zmm // VPXORQ.Z m128 xmm k xmm // VPXORQ.Z m256 ymm k ymm // VPXORQ.Z xmm xmm k xmm // VPXORQ.Z ymm ymm k ymm +// VPXORQ.Z m512 zmm k zmm +// VPXORQ.Z zmm zmm k zmm // Construct and append a VPXORQ.Z instruction to the active function. // Operates on the global context. func VPXORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORQ_Z(mxyz, xyz, k, xyz1) } @@ -80956,10 +81028,6 @@ func VPXORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORQ_Z(mxyz, xyz, k, xyz1) // // Forms: // -// VRANGEPD imm8 m512 zmm k zmm -// VRANGEPD imm8 m512 zmm zmm -// VRANGEPD imm8 zmm zmm k zmm -// VRANGEPD imm8 zmm zmm zmm // VRANGEPD imm8 m128 xmm k xmm // VRANGEPD imm8 m128 xmm xmm // VRANGEPD imm8 m256 ymm k ymm @@ -80968,6 +81036,10 @@ func VPXORQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPXORQ_Z(mxyz, xyz, k, xyz1) // VRANGEPD imm8 xmm xmm xmm // VRANGEPD imm8 ymm ymm k ymm // VRANGEPD imm8 ymm ymm ymm +// VRANGEPD imm8 m512 zmm k zmm +// VRANGEPD imm8 m512 zmm zmm +// VRANGEPD imm8 zmm zmm k zmm +// VRANGEPD imm8 zmm zmm zmm // Construct and append a VRANGEPD instruction to the active function. func (c *Context) VRANGEPD(ops ...operand.Op) { if inst, err := x86.VRANGEPD(ops...); err == nil { @@ -80981,10 +81053,6 @@ func (c *Context) VRANGEPD(ops ...operand.Op) { // // Forms: // -// VRANGEPD imm8 m512 zmm k zmm -// VRANGEPD imm8 m512 zmm zmm -// VRANGEPD imm8 zmm zmm k zmm -// VRANGEPD imm8 zmm zmm zmm // VRANGEPD imm8 m128 xmm k xmm // VRANGEPD imm8 m128 xmm xmm // VRANGEPD imm8 m256 ymm k ymm @@ -80993,6 +81061,10 @@ func (c *Context) VRANGEPD(ops ...operand.Op) { // VRANGEPD imm8 xmm xmm xmm // VRANGEPD imm8 ymm ymm k ymm // VRANGEPD imm8 ymm ymm ymm +// VRANGEPD imm8 m512 zmm k zmm +// VRANGEPD imm8 m512 zmm zmm +// VRANGEPD imm8 zmm zmm k zmm +// VRANGEPD imm8 zmm zmm zmm // Construct and append a VRANGEPD instruction to the active function. // Operates on the global context. func VRANGEPD(ops ...operand.Op) { ctx.VRANGEPD(ops...) } @@ -81001,12 +81073,12 @@ func VRANGEPD(ops ...operand.Op) { ctx.VRANGEPD(ops...) } // // Forms: // -// VRANGEPD.BCST imm8 m64 zmm k zmm -// VRANGEPD.BCST imm8 m64 zmm zmm // VRANGEPD.BCST imm8 m64 xmm k xmm // VRANGEPD.BCST imm8 m64 xmm xmm // VRANGEPD.BCST imm8 m64 ymm k ymm // VRANGEPD.BCST imm8 m64 ymm ymm +// VRANGEPD.BCST imm8 m64 zmm k zmm +// VRANGEPD.BCST imm8 m64 zmm zmm // Construct and append a VRANGEPD.BCST instruction to the active function. func (c *Context) VRANGEPD_BCST(ops ...operand.Op) { if inst, err := x86.VRANGEPD_BCST(ops...); err == nil { @@ -81020,12 +81092,12 @@ func (c *Context) VRANGEPD_BCST(ops ...operand.Op) { // // Forms: // -// VRANGEPD.BCST imm8 m64 zmm k zmm -// VRANGEPD.BCST imm8 m64 zmm zmm // VRANGEPD.BCST imm8 m64 xmm k xmm // VRANGEPD.BCST imm8 m64 xmm xmm // VRANGEPD.BCST imm8 m64 ymm k ymm // VRANGEPD.BCST imm8 m64 ymm ymm +// VRANGEPD.BCST imm8 m64 zmm k zmm +// VRANGEPD.BCST imm8 m64 zmm zmm // Construct and append a VRANGEPD.BCST instruction to the active function. // Operates on the global context. func VRANGEPD_BCST(ops ...operand.Op) { ctx.VRANGEPD_BCST(ops...) } @@ -81034,9 +81106,9 @@ func VRANGEPD_BCST(ops ...operand.Op) { ctx.VRANGEPD_BCST(ops...) } // // Forms: // -// VRANGEPD.BCST.Z imm8 m64 zmm k zmm // VRANGEPD.BCST.Z imm8 m64 xmm k xmm // VRANGEPD.BCST.Z imm8 m64 ymm k ymm +// VRANGEPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VRANGEPD.BCST.Z instruction to the active function. func (c *Context) VRANGEPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VRANGEPD_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -81050,9 +81122,9 @@ func (c *Context) VRANGEPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VRANGEPD.BCST.Z imm8 m64 zmm k zmm // VRANGEPD.BCST.Z imm8 m64 xmm k xmm // VRANGEPD.BCST.Z imm8 m64 ymm k ymm +// VRANGEPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VRANGEPD.BCST.Z instruction to the active function. // Operates on the global context. func VRANGEPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VRANGEPD_BCST_Z(i, m, xyz, k, xyz1) } @@ -81109,12 +81181,12 @@ func VRANGEPD_SAE_Z(i, z, z1, k, z2 operand.Op) { ctx.VRANGEPD_SAE_Z(i, z, z1, k // // Forms: // -// VRANGEPD.Z imm8 m512 zmm k zmm -// VRANGEPD.Z imm8 zmm zmm k zmm // VRANGEPD.Z imm8 m128 xmm k xmm // VRANGEPD.Z imm8 m256 ymm k ymm // VRANGEPD.Z imm8 xmm xmm k xmm // VRANGEPD.Z imm8 ymm ymm k ymm +// VRANGEPD.Z imm8 m512 zmm k zmm +// VRANGEPD.Z imm8 zmm zmm k zmm // Construct and append a VRANGEPD.Z instruction to the active function. func (c *Context) VRANGEPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VRANGEPD_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -81128,12 +81200,12 @@ func (c *Context) VRANGEPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VRANGEPD.Z imm8 m512 zmm k zmm -// VRANGEPD.Z imm8 zmm zmm k zmm // VRANGEPD.Z imm8 m128 xmm k xmm // VRANGEPD.Z imm8 m256 ymm k ymm // VRANGEPD.Z imm8 xmm xmm k xmm // VRANGEPD.Z imm8 ymm ymm k ymm +// VRANGEPD.Z imm8 m512 zmm k zmm +// VRANGEPD.Z imm8 zmm zmm k zmm // Construct and append a VRANGEPD.Z instruction to the active function. // Operates on the global context. func VRANGEPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VRANGEPD_Z(i, mxyz, xyz, k, xyz1) } @@ -81142,10 +81214,6 @@ func VRANGEPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VRANGEPD_Z(i, mxyz, xyz, // // Forms: // -// VRANGEPS imm8 m512 zmm k zmm -// VRANGEPS imm8 m512 zmm zmm -// VRANGEPS imm8 zmm zmm k zmm -// VRANGEPS imm8 zmm zmm zmm // VRANGEPS imm8 m128 xmm k xmm // VRANGEPS imm8 m128 xmm xmm // VRANGEPS imm8 m256 ymm k ymm @@ -81154,6 +81222,10 @@ func VRANGEPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VRANGEPD_Z(i, mxyz, xyz, // VRANGEPS imm8 xmm xmm xmm // VRANGEPS imm8 ymm ymm k ymm // VRANGEPS imm8 ymm ymm ymm +// VRANGEPS imm8 m512 zmm k zmm +// VRANGEPS imm8 m512 zmm zmm +// VRANGEPS imm8 zmm zmm k zmm +// VRANGEPS imm8 zmm zmm zmm // Construct and append a VRANGEPS instruction to the active function. func (c *Context) VRANGEPS(ops ...operand.Op) { if inst, err := x86.VRANGEPS(ops...); err == nil { @@ -81167,10 +81239,6 @@ func (c *Context) VRANGEPS(ops ...operand.Op) { // // Forms: // -// VRANGEPS imm8 m512 zmm k zmm -// VRANGEPS imm8 m512 zmm zmm -// VRANGEPS imm8 zmm zmm k zmm -// VRANGEPS imm8 zmm zmm zmm // VRANGEPS imm8 m128 xmm k xmm // VRANGEPS imm8 m128 xmm xmm // VRANGEPS imm8 m256 ymm k ymm @@ -81179,6 +81247,10 @@ func (c *Context) VRANGEPS(ops ...operand.Op) { // VRANGEPS imm8 xmm xmm xmm // VRANGEPS imm8 ymm ymm k ymm // VRANGEPS imm8 ymm ymm ymm +// VRANGEPS imm8 m512 zmm k zmm +// VRANGEPS imm8 m512 zmm zmm +// VRANGEPS imm8 zmm zmm k zmm +// VRANGEPS imm8 zmm zmm zmm // Construct and append a VRANGEPS instruction to the active function. // Operates on the global context. func VRANGEPS(ops ...operand.Op) { ctx.VRANGEPS(ops...) } @@ -81187,12 +81259,12 @@ func VRANGEPS(ops ...operand.Op) { ctx.VRANGEPS(ops...) } // // Forms: // -// VRANGEPS.BCST imm8 m32 zmm k zmm -// VRANGEPS.BCST imm8 m32 zmm zmm // VRANGEPS.BCST imm8 m32 xmm k xmm // VRANGEPS.BCST imm8 m32 xmm xmm // VRANGEPS.BCST imm8 m32 ymm k ymm // VRANGEPS.BCST imm8 m32 ymm ymm +// VRANGEPS.BCST imm8 m32 zmm k zmm +// VRANGEPS.BCST imm8 m32 zmm zmm // Construct and append a VRANGEPS.BCST instruction to the active function. func (c *Context) VRANGEPS_BCST(ops ...operand.Op) { if inst, err := x86.VRANGEPS_BCST(ops...); err == nil { @@ -81206,12 +81278,12 @@ func (c *Context) VRANGEPS_BCST(ops ...operand.Op) { // // Forms: // -// VRANGEPS.BCST imm8 m32 zmm k zmm -// VRANGEPS.BCST imm8 m32 zmm zmm // VRANGEPS.BCST imm8 m32 xmm k xmm // VRANGEPS.BCST imm8 m32 xmm xmm // VRANGEPS.BCST imm8 m32 ymm k ymm // VRANGEPS.BCST imm8 m32 ymm ymm +// VRANGEPS.BCST imm8 m32 zmm k zmm +// VRANGEPS.BCST imm8 m32 zmm zmm // Construct and append a VRANGEPS.BCST instruction to the active function. // Operates on the global context. func VRANGEPS_BCST(ops ...operand.Op) { ctx.VRANGEPS_BCST(ops...) } @@ -81220,9 +81292,9 @@ func VRANGEPS_BCST(ops ...operand.Op) { ctx.VRANGEPS_BCST(ops...) } // // Forms: // -// VRANGEPS.BCST.Z imm8 m32 zmm k zmm // VRANGEPS.BCST.Z imm8 m32 xmm k xmm // VRANGEPS.BCST.Z imm8 m32 ymm k ymm +// VRANGEPS.BCST.Z imm8 m32 zmm k zmm // Construct and append a VRANGEPS.BCST.Z instruction to the active function. func (c *Context) VRANGEPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VRANGEPS_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -81236,9 +81308,9 @@ func (c *Context) VRANGEPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VRANGEPS.BCST.Z imm8 m32 zmm k zmm // VRANGEPS.BCST.Z imm8 m32 xmm k xmm // VRANGEPS.BCST.Z imm8 m32 ymm k ymm +// VRANGEPS.BCST.Z imm8 m32 zmm k zmm // Construct and append a VRANGEPS.BCST.Z instruction to the active function. // Operates on the global context. func VRANGEPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VRANGEPS_BCST_Z(i, m, xyz, k, xyz1) } @@ -81295,12 +81367,12 @@ func VRANGEPS_SAE_Z(i, z, z1, k, z2 operand.Op) { ctx.VRANGEPS_SAE_Z(i, z, z1, k // // Forms: // -// VRANGEPS.Z imm8 m512 zmm k zmm -// VRANGEPS.Z imm8 zmm zmm k zmm // VRANGEPS.Z imm8 m128 xmm k xmm // VRANGEPS.Z imm8 m256 ymm k ymm // VRANGEPS.Z imm8 xmm xmm k xmm // VRANGEPS.Z imm8 ymm ymm k ymm +// VRANGEPS.Z imm8 m512 zmm k zmm +// VRANGEPS.Z imm8 zmm zmm k zmm // Construct and append a VRANGEPS.Z instruction to the active function. func (c *Context) VRANGEPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VRANGEPS_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -81314,12 +81386,12 @@ func (c *Context) VRANGEPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VRANGEPS.Z imm8 m512 zmm k zmm -// VRANGEPS.Z imm8 zmm zmm k zmm // VRANGEPS.Z imm8 m128 xmm k xmm // VRANGEPS.Z imm8 m256 ymm k ymm // VRANGEPS.Z imm8 xmm xmm k xmm // VRANGEPS.Z imm8 ymm ymm k ymm +// VRANGEPS.Z imm8 m512 zmm k zmm +// VRANGEPS.Z imm8 zmm zmm k zmm // Construct and append a VRANGEPS.Z instruction to the active function. // Operates on the global context. func VRANGEPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VRANGEPS_Z(i, mxyz, xyz, k, xyz1) } @@ -81532,10 +81604,6 @@ func VRANGESS_Z(i, mx, x, k, x1 operand.Op) { ctx.VRANGESS_Z(i, mx, x, k, x1) } // // Forms: // -// VRCP14PD m512 k zmm -// VRCP14PD m512 zmm -// VRCP14PD zmm k zmm -// VRCP14PD zmm zmm // VRCP14PD m128 k xmm // VRCP14PD m128 xmm // VRCP14PD m256 k ymm @@ -81544,6 +81612,10 @@ func VRANGESS_Z(i, mx, x, k, x1 operand.Op) { ctx.VRANGESS_Z(i, mx, x, k, x1) } // VRCP14PD xmm xmm // VRCP14PD ymm k ymm // VRCP14PD ymm ymm +// VRCP14PD m512 k zmm +// VRCP14PD m512 zmm +// VRCP14PD zmm k zmm +// VRCP14PD zmm zmm // Construct and append a VRCP14PD instruction to the active function. func (c *Context) VRCP14PD(ops ...operand.Op) { if inst, err := x86.VRCP14PD(ops...); err == nil { @@ -81557,10 +81629,6 @@ func (c *Context) VRCP14PD(ops ...operand.Op) { // // Forms: // -// VRCP14PD m512 k zmm -// VRCP14PD m512 zmm -// VRCP14PD zmm k zmm -// VRCP14PD zmm zmm // VRCP14PD m128 k xmm // VRCP14PD m128 xmm // VRCP14PD m256 k ymm @@ -81569,6 +81637,10 @@ func (c *Context) VRCP14PD(ops ...operand.Op) { // VRCP14PD xmm xmm // VRCP14PD ymm k ymm // VRCP14PD ymm ymm +// VRCP14PD m512 k zmm +// VRCP14PD m512 zmm +// VRCP14PD zmm k zmm +// VRCP14PD zmm zmm // Construct and append a VRCP14PD instruction to the active function. // Operates on the global context. func VRCP14PD(ops ...operand.Op) { ctx.VRCP14PD(ops...) } @@ -81577,12 +81649,12 @@ func VRCP14PD(ops ...operand.Op) { ctx.VRCP14PD(ops...) } // // Forms: // -// VRCP14PD.BCST m64 k zmm -// VRCP14PD.BCST m64 zmm // VRCP14PD.BCST m64 k xmm // VRCP14PD.BCST m64 k ymm // VRCP14PD.BCST m64 xmm // VRCP14PD.BCST m64 ymm +// VRCP14PD.BCST m64 k zmm +// VRCP14PD.BCST m64 zmm // Construct and append a VRCP14PD.BCST instruction to the active function. func (c *Context) VRCP14PD_BCST(ops ...operand.Op) { if inst, err := x86.VRCP14PD_BCST(ops...); err == nil { @@ -81596,12 +81668,12 @@ func (c *Context) VRCP14PD_BCST(ops ...operand.Op) { // // Forms: // -// VRCP14PD.BCST m64 k zmm -// VRCP14PD.BCST m64 zmm // VRCP14PD.BCST m64 k xmm // VRCP14PD.BCST m64 k ymm // VRCP14PD.BCST m64 xmm // VRCP14PD.BCST m64 ymm +// VRCP14PD.BCST m64 k zmm +// VRCP14PD.BCST m64 zmm // Construct and append a VRCP14PD.BCST instruction to the active function. // Operates on the global context. func VRCP14PD_BCST(ops ...operand.Op) { ctx.VRCP14PD_BCST(ops...) } @@ -81610,9 +81682,9 @@ func VRCP14PD_BCST(ops ...operand.Op) { ctx.VRCP14PD_BCST(ops...) } // // Forms: // -// VRCP14PD.BCST.Z m64 k zmm // VRCP14PD.BCST.Z m64 k xmm // VRCP14PD.BCST.Z m64 k ymm +// VRCP14PD.BCST.Z m64 k zmm // Construct and append a VRCP14PD.BCST.Z instruction to the active function. func (c *Context) VRCP14PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VRCP14PD_BCST_Z(m, k, xyz); err == nil { @@ -81626,9 +81698,9 @@ func (c *Context) VRCP14PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VRCP14PD.BCST.Z m64 k zmm // VRCP14PD.BCST.Z m64 k xmm // VRCP14PD.BCST.Z m64 k ymm +// VRCP14PD.BCST.Z m64 k zmm // Construct and append a VRCP14PD.BCST.Z instruction to the active function. // Operates on the global context. func VRCP14PD_BCST_Z(m, k, xyz operand.Op) { ctx.VRCP14PD_BCST_Z(m, k, xyz) } @@ -81637,12 +81709,12 @@ func VRCP14PD_BCST_Z(m, k, xyz operand.Op) { ctx.VRCP14PD_BCST_Z(m, k, xyz) } // // Forms: // -// VRCP14PD.Z m512 k zmm -// VRCP14PD.Z zmm k zmm // VRCP14PD.Z m128 k xmm // VRCP14PD.Z m256 k ymm // VRCP14PD.Z xmm k xmm // VRCP14PD.Z ymm k ymm +// VRCP14PD.Z m512 k zmm +// VRCP14PD.Z zmm k zmm // Construct and append a VRCP14PD.Z instruction to the active function. func (c *Context) VRCP14PD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VRCP14PD_Z(mxyz, k, xyz); err == nil { @@ -81656,12 +81728,12 @@ func (c *Context) VRCP14PD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VRCP14PD.Z m512 k zmm -// VRCP14PD.Z zmm k zmm // VRCP14PD.Z m128 k xmm // VRCP14PD.Z m256 k ymm // VRCP14PD.Z xmm k xmm // VRCP14PD.Z ymm k ymm +// VRCP14PD.Z m512 k zmm +// VRCP14PD.Z zmm k zmm // Construct and append a VRCP14PD.Z instruction to the active function. // Operates on the global context. func VRCP14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRCP14PD_Z(mxyz, k, xyz) } @@ -81670,10 +81742,6 @@ func VRCP14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRCP14PD_Z(mxyz, k, xyz) } // // Forms: // -// VRCP14PS m512 k zmm -// VRCP14PS m512 zmm -// VRCP14PS zmm k zmm -// VRCP14PS zmm zmm // VRCP14PS m128 k xmm // VRCP14PS m128 xmm // VRCP14PS m256 k ymm @@ -81682,6 +81750,10 @@ func VRCP14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRCP14PD_Z(mxyz, k, xyz) } // VRCP14PS xmm xmm // VRCP14PS ymm k ymm // VRCP14PS ymm ymm +// VRCP14PS m512 k zmm +// VRCP14PS m512 zmm +// VRCP14PS zmm k zmm +// VRCP14PS zmm zmm // Construct and append a VRCP14PS instruction to the active function. func (c *Context) VRCP14PS(ops ...operand.Op) { if inst, err := x86.VRCP14PS(ops...); err == nil { @@ -81695,10 +81767,6 @@ func (c *Context) VRCP14PS(ops ...operand.Op) { // // Forms: // -// VRCP14PS m512 k zmm -// VRCP14PS m512 zmm -// VRCP14PS zmm k zmm -// VRCP14PS zmm zmm // VRCP14PS m128 k xmm // VRCP14PS m128 xmm // VRCP14PS m256 k ymm @@ -81707,6 +81775,10 @@ func (c *Context) VRCP14PS(ops ...operand.Op) { // VRCP14PS xmm xmm // VRCP14PS ymm k ymm // VRCP14PS ymm ymm +// VRCP14PS m512 k zmm +// VRCP14PS m512 zmm +// VRCP14PS zmm k zmm +// VRCP14PS zmm zmm // Construct and append a VRCP14PS instruction to the active function. // Operates on the global context. func VRCP14PS(ops ...operand.Op) { ctx.VRCP14PS(ops...) } @@ -81715,12 +81787,12 @@ func VRCP14PS(ops ...operand.Op) { ctx.VRCP14PS(ops...) } // // Forms: // -// VRCP14PS.BCST m32 k zmm -// VRCP14PS.BCST m32 zmm // VRCP14PS.BCST m32 k xmm // VRCP14PS.BCST m32 k ymm // VRCP14PS.BCST m32 xmm // VRCP14PS.BCST m32 ymm +// VRCP14PS.BCST m32 k zmm +// VRCP14PS.BCST m32 zmm // Construct and append a VRCP14PS.BCST instruction to the active function. func (c *Context) VRCP14PS_BCST(ops ...operand.Op) { if inst, err := x86.VRCP14PS_BCST(ops...); err == nil { @@ -81734,12 +81806,12 @@ func (c *Context) VRCP14PS_BCST(ops ...operand.Op) { // // Forms: // -// VRCP14PS.BCST m32 k zmm -// VRCP14PS.BCST m32 zmm // VRCP14PS.BCST m32 k xmm // VRCP14PS.BCST m32 k ymm // VRCP14PS.BCST m32 xmm // VRCP14PS.BCST m32 ymm +// VRCP14PS.BCST m32 k zmm +// VRCP14PS.BCST m32 zmm // Construct and append a VRCP14PS.BCST instruction to the active function. // Operates on the global context. func VRCP14PS_BCST(ops ...operand.Op) { ctx.VRCP14PS_BCST(ops...) } @@ -81748,9 +81820,9 @@ func VRCP14PS_BCST(ops ...operand.Op) { ctx.VRCP14PS_BCST(ops...) } // // Forms: // -// VRCP14PS.BCST.Z m32 k zmm // VRCP14PS.BCST.Z m32 k xmm // VRCP14PS.BCST.Z m32 k ymm +// VRCP14PS.BCST.Z m32 k zmm // Construct and append a VRCP14PS.BCST.Z instruction to the active function. func (c *Context) VRCP14PS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VRCP14PS_BCST_Z(m, k, xyz); err == nil { @@ -81764,9 +81836,9 @@ func (c *Context) VRCP14PS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VRCP14PS.BCST.Z m32 k zmm // VRCP14PS.BCST.Z m32 k xmm // VRCP14PS.BCST.Z m32 k ymm +// VRCP14PS.BCST.Z m32 k zmm // Construct and append a VRCP14PS.BCST.Z instruction to the active function. // Operates on the global context. func VRCP14PS_BCST_Z(m, k, xyz operand.Op) { ctx.VRCP14PS_BCST_Z(m, k, xyz) } @@ -81775,12 +81847,12 @@ func VRCP14PS_BCST_Z(m, k, xyz operand.Op) { ctx.VRCP14PS_BCST_Z(m, k, xyz) } // // Forms: // -// VRCP14PS.Z m512 k zmm -// VRCP14PS.Z zmm k zmm // VRCP14PS.Z m128 k xmm // VRCP14PS.Z m256 k ymm // VRCP14PS.Z xmm k xmm // VRCP14PS.Z ymm k ymm +// VRCP14PS.Z m512 k zmm +// VRCP14PS.Z zmm k zmm // Construct and append a VRCP14PS.Z instruction to the active function. func (c *Context) VRCP14PS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VRCP14PS_Z(mxyz, k, xyz); err == nil { @@ -81794,12 +81866,12 @@ func (c *Context) VRCP14PS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VRCP14PS.Z m512 k zmm -// VRCP14PS.Z zmm k zmm // VRCP14PS.Z m128 k xmm // VRCP14PS.Z m256 k ymm // VRCP14PS.Z xmm k xmm // VRCP14PS.Z ymm k ymm +// VRCP14PS.Z m512 k zmm +// VRCP14PS.Z zmm k zmm // Construct and append a VRCP14PS.Z instruction to the active function. // Operates on the global context. func VRCP14PS_Z(mxyz, k, xyz operand.Op) { ctx.VRCP14PS_Z(mxyz, k, xyz) } @@ -82474,10 +82546,6 @@ func VRCPSS(mx, x, x1 operand.Op) { ctx.VRCPSS(mx, x, x1) } // // Forms: // -// VREDUCEPD imm8 m512 k zmm -// VREDUCEPD imm8 m512 zmm -// VREDUCEPD imm8 zmm k zmm -// VREDUCEPD imm8 zmm zmm // VREDUCEPD imm8 m128 k xmm // VREDUCEPD imm8 m128 xmm // VREDUCEPD imm8 m256 k ymm @@ -82486,6 +82554,10 @@ func VRCPSS(mx, x, x1 operand.Op) { ctx.VRCPSS(mx, x, x1) } // VREDUCEPD imm8 xmm xmm // VREDUCEPD imm8 ymm k ymm // VREDUCEPD imm8 ymm ymm +// VREDUCEPD imm8 m512 k zmm +// VREDUCEPD imm8 m512 zmm +// VREDUCEPD imm8 zmm k zmm +// VREDUCEPD imm8 zmm zmm // Construct and append a VREDUCEPD instruction to the active function. func (c *Context) VREDUCEPD(ops ...operand.Op) { if inst, err := x86.VREDUCEPD(ops...); err == nil { @@ -82499,10 +82571,6 @@ func (c *Context) VREDUCEPD(ops ...operand.Op) { // // Forms: // -// VREDUCEPD imm8 m512 k zmm -// VREDUCEPD imm8 m512 zmm -// VREDUCEPD imm8 zmm k zmm -// VREDUCEPD imm8 zmm zmm // VREDUCEPD imm8 m128 k xmm // VREDUCEPD imm8 m128 xmm // VREDUCEPD imm8 m256 k ymm @@ -82511,6 +82579,10 @@ func (c *Context) VREDUCEPD(ops ...operand.Op) { // VREDUCEPD imm8 xmm xmm // VREDUCEPD imm8 ymm k ymm // VREDUCEPD imm8 ymm ymm +// VREDUCEPD imm8 m512 k zmm +// VREDUCEPD imm8 m512 zmm +// VREDUCEPD imm8 zmm k zmm +// VREDUCEPD imm8 zmm zmm // Construct and append a VREDUCEPD instruction to the active function. // Operates on the global context. func VREDUCEPD(ops ...operand.Op) { ctx.VREDUCEPD(ops...) } @@ -82519,12 +82591,12 @@ func VREDUCEPD(ops ...operand.Op) { ctx.VREDUCEPD(ops...) } // // Forms: // -// VREDUCEPD.BCST imm8 m64 k zmm -// VREDUCEPD.BCST imm8 m64 zmm // VREDUCEPD.BCST imm8 m64 k xmm // VREDUCEPD.BCST imm8 m64 k ymm // VREDUCEPD.BCST imm8 m64 xmm // VREDUCEPD.BCST imm8 m64 ymm +// VREDUCEPD.BCST imm8 m64 k zmm +// VREDUCEPD.BCST imm8 m64 zmm // Construct and append a VREDUCEPD.BCST instruction to the active function. func (c *Context) VREDUCEPD_BCST(ops ...operand.Op) { if inst, err := x86.VREDUCEPD_BCST(ops...); err == nil { @@ -82538,12 +82610,12 @@ func (c *Context) VREDUCEPD_BCST(ops ...operand.Op) { // // Forms: // -// VREDUCEPD.BCST imm8 m64 k zmm -// VREDUCEPD.BCST imm8 m64 zmm // VREDUCEPD.BCST imm8 m64 k xmm // VREDUCEPD.BCST imm8 m64 k ymm // VREDUCEPD.BCST imm8 m64 xmm // VREDUCEPD.BCST imm8 m64 ymm +// VREDUCEPD.BCST imm8 m64 k zmm +// VREDUCEPD.BCST imm8 m64 zmm // Construct and append a VREDUCEPD.BCST instruction to the active function. // Operates on the global context. func VREDUCEPD_BCST(ops ...operand.Op) { ctx.VREDUCEPD_BCST(ops...) } @@ -82552,9 +82624,9 @@ func VREDUCEPD_BCST(ops ...operand.Op) { ctx.VREDUCEPD_BCST(ops...) } // // Forms: // -// VREDUCEPD.BCST.Z imm8 m64 k zmm // VREDUCEPD.BCST.Z imm8 m64 k xmm // VREDUCEPD.BCST.Z imm8 m64 k ymm +// VREDUCEPD.BCST.Z imm8 m64 k zmm // Construct and append a VREDUCEPD.BCST.Z instruction to the active function. func (c *Context) VREDUCEPD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VREDUCEPD_BCST_Z(i, m, k, xyz); err == nil { @@ -82568,9 +82640,9 @@ func (c *Context) VREDUCEPD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VREDUCEPD.BCST.Z imm8 m64 k zmm // VREDUCEPD.BCST.Z imm8 m64 k xmm // VREDUCEPD.BCST.Z imm8 m64 k ymm +// VREDUCEPD.BCST.Z imm8 m64 k zmm // Construct and append a VREDUCEPD.BCST.Z instruction to the active function. // Operates on the global context. func VREDUCEPD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VREDUCEPD_BCST_Z(i, m, k, xyz) } @@ -82579,12 +82651,12 @@ func VREDUCEPD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VREDUCEPD_BCST_Z(i, m, k, x // // Forms: // -// VREDUCEPD.Z imm8 m512 k zmm -// VREDUCEPD.Z imm8 zmm k zmm // VREDUCEPD.Z imm8 m128 k xmm // VREDUCEPD.Z imm8 m256 k ymm // VREDUCEPD.Z imm8 xmm k xmm // VREDUCEPD.Z imm8 ymm k ymm +// VREDUCEPD.Z imm8 m512 k zmm +// VREDUCEPD.Z imm8 zmm k zmm // Construct and append a VREDUCEPD.Z instruction to the active function. func (c *Context) VREDUCEPD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VREDUCEPD_Z(i, mxyz, k, xyz); err == nil { @@ -82598,12 +82670,12 @@ func (c *Context) VREDUCEPD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VREDUCEPD.Z imm8 m512 k zmm -// VREDUCEPD.Z imm8 zmm k zmm // VREDUCEPD.Z imm8 m128 k xmm // VREDUCEPD.Z imm8 m256 k ymm // VREDUCEPD.Z imm8 xmm k xmm // VREDUCEPD.Z imm8 ymm k ymm +// VREDUCEPD.Z imm8 m512 k zmm +// VREDUCEPD.Z imm8 zmm k zmm // Construct and append a VREDUCEPD.Z instruction to the active function. // Operates on the global context. func VREDUCEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VREDUCEPD_Z(i, mxyz, k, xyz) } @@ -82612,10 +82684,6 @@ func VREDUCEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VREDUCEPD_Z(i, mxyz, k, xyz) // // Forms: // -// VREDUCEPS imm8 m512 k zmm -// VREDUCEPS imm8 m512 zmm -// VREDUCEPS imm8 zmm k zmm -// VREDUCEPS imm8 zmm zmm // VREDUCEPS imm8 m128 k xmm // VREDUCEPS imm8 m128 xmm // VREDUCEPS imm8 m256 k ymm @@ -82624,6 +82692,10 @@ func VREDUCEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VREDUCEPD_Z(i, mxyz, k, xyz) // VREDUCEPS imm8 xmm xmm // VREDUCEPS imm8 ymm k ymm // VREDUCEPS imm8 ymm ymm +// VREDUCEPS imm8 m512 k zmm +// VREDUCEPS imm8 m512 zmm +// VREDUCEPS imm8 zmm k zmm +// VREDUCEPS imm8 zmm zmm // Construct and append a VREDUCEPS instruction to the active function. func (c *Context) VREDUCEPS(ops ...operand.Op) { if inst, err := x86.VREDUCEPS(ops...); err == nil { @@ -82637,10 +82709,6 @@ func (c *Context) VREDUCEPS(ops ...operand.Op) { // // Forms: // -// VREDUCEPS imm8 m512 k zmm -// VREDUCEPS imm8 m512 zmm -// VREDUCEPS imm8 zmm k zmm -// VREDUCEPS imm8 zmm zmm // VREDUCEPS imm8 m128 k xmm // VREDUCEPS imm8 m128 xmm // VREDUCEPS imm8 m256 k ymm @@ -82649,6 +82717,10 @@ func (c *Context) VREDUCEPS(ops ...operand.Op) { // VREDUCEPS imm8 xmm xmm // VREDUCEPS imm8 ymm k ymm // VREDUCEPS imm8 ymm ymm +// VREDUCEPS imm8 m512 k zmm +// VREDUCEPS imm8 m512 zmm +// VREDUCEPS imm8 zmm k zmm +// VREDUCEPS imm8 zmm zmm // Construct and append a VREDUCEPS instruction to the active function. // Operates on the global context. func VREDUCEPS(ops ...operand.Op) { ctx.VREDUCEPS(ops...) } @@ -82657,12 +82729,12 @@ func VREDUCEPS(ops ...operand.Op) { ctx.VREDUCEPS(ops...) } // // Forms: // -// VREDUCEPS.BCST imm8 m32 k zmm -// VREDUCEPS.BCST imm8 m32 zmm // VREDUCEPS.BCST imm8 m32 k xmm // VREDUCEPS.BCST imm8 m32 k ymm // VREDUCEPS.BCST imm8 m32 xmm // VREDUCEPS.BCST imm8 m32 ymm +// VREDUCEPS.BCST imm8 m32 k zmm +// VREDUCEPS.BCST imm8 m32 zmm // Construct and append a VREDUCEPS.BCST instruction to the active function. func (c *Context) VREDUCEPS_BCST(ops ...operand.Op) { if inst, err := x86.VREDUCEPS_BCST(ops...); err == nil { @@ -82676,12 +82748,12 @@ func (c *Context) VREDUCEPS_BCST(ops ...operand.Op) { // // Forms: // -// VREDUCEPS.BCST imm8 m32 k zmm -// VREDUCEPS.BCST imm8 m32 zmm // VREDUCEPS.BCST imm8 m32 k xmm // VREDUCEPS.BCST imm8 m32 k ymm // VREDUCEPS.BCST imm8 m32 xmm // VREDUCEPS.BCST imm8 m32 ymm +// VREDUCEPS.BCST imm8 m32 k zmm +// VREDUCEPS.BCST imm8 m32 zmm // Construct and append a VREDUCEPS.BCST instruction to the active function. // Operates on the global context. func VREDUCEPS_BCST(ops ...operand.Op) { ctx.VREDUCEPS_BCST(ops...) } @@ -82690,9 +82762,9 @@ func VREDUCEPS_BCST(ops ...operand.Op) { ctx.VREDUCEPS_BCST(ops...) } // // Forms: // -// VREDUCEPS.BCST.Z imm8 m32 k zmm // VREDUCEPS.BCST.Z imm8 m32 k xmm // VREDUCEPS.BCST.Z imm8 m32 k ymm +// VREDUCEPS.BCST.Z imm8 m32 k zmm // Construct and append a VREDUCEPS.BCST.Z instruction to the active function. func (c *Context) VREDUCEPS_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VREDUCEPS_BCST_Z(i, m, k, xyz); err == nil { @@ -82706,9 +82778,9 @@ func (c *Context) VREDUCEPS_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VREDUCEPS.BCST.Z imm8 m32 k zmm // VREDUCEPS.BCST.Z imm8 m32 k xmm // VREDUCEPS.BCST.Z imm8 m32 k ymm +// VREDUCEPS.BCST.Z imm8 m32 k zmm // Construct and append a VREDUCEPS.BCST.Z instruction to the active function. // Operates on the global context. func VREDUCEPS_BCST_Z(i, m, k, xyz operand.Op) { ctx.VREDUCEPS_BCST_Z(i, m, k, xyz) } @@ -82717,12 +82789,12 @@ func VREDUCEPS_BCST_Z(i, m, k, xyz operand.Op) { ctx.VREDUCEPS_BCST_Z(i, m, k, x // // Forms: // -// VREDUCEPS.Z imm8 m512 k zmm -// VREDUCEPS.Z imm8 zmm k zmm // VREDUCEPS.Z imm8 m128 k xmm // VREDUCEPS.Z imm8 m256 k ymm // VREDUCEPS.Z imm8 xmm k xmm // VREDUCEPS.Z imm8 ymm k ymm +// VREDUCEPS.Z imm8 m512 k zmm +// VREDUCEPS.Z imm8 zmm k zmm // Construct and append a VREDUCEPS.Z instruction to the active function. func (c *Context) VREDUCEPS_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VREDUCEPS_Z(i, mxyz, k, xyz); err == nil { @@ -82736,12 +82808,12 @@ func (c *Context) VREDUCEPS_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VREDUCEPS.Z imm8 m512 k zmm -// VREDUCEPS.Z imm8 zmm k zmm // VREDUCEPS.Z imm8 m128 k xmm // VREDUCEPS.Z imm8 m256 k ymm // VREDUCEPS.Z imm8 xmm k xmm // VREDUCEPS.Z imm8 ymm k ymm +// VREDUCEPS.Z imm8 m512 k zmm +// VREDUCEPS.Z imm8 zmm k zmm // Construct and append a VREDUCEPS.Z instruction to the active function. // Operates on the global context. func VREDUCEPS_Z(i, mxyz, k, xyz operand.Op) { ctx.VREDUCEPS_Z(i, mxyz, k, xyz) } @@ -82858,10 +82930,6 @@ func VREDUCESS_Z(i, mx, x, k, x1 operand.Op) { ctx.VREDUCESS_Z(i, mx, x, k, x1) // // Forms: // -// VRNDSCALEPD imm8 m512 k zmm -// VRNDSCALEPD imm8 m512 zmm -// VRNDSCALEPD imm8 zmm k zmm -// VRNDSCALEPD imm8 zmm zmm // VRNDSCALEPD imm8 m128 k xmm // VRNDSCALEPD imm8 m128 xmm // VRNDSCALEPD imm8 m256 k ymm @@ -82870,6 +82938,10 @@ func VREDUCESS_Z(i, mx, x, k, x1 operand.Op) { ctx.VREDUCESS_Z(i, mx, x, k, x1) // VRNDSCALEPD imm8 xmm xmm // VRNDSCALEPD imm8 ymm k ymm // VRNDSCALEPD imm8 ymm ymm +// VRNDSCALEPD imm8 m512 k zmm +// VRNDSCALEPD imm8 m512 zmm +// VRNDSCALEPD imm8 zmm k zmm +// VRNDSCALEPD imm8 zmm zmm // Construct and append a VRNDSCALEPD instruction to the active function. func (c *Context) VRNDSCALEPD(ops ...operand.Op) { if inst, err := x86.VRNDSCALEPD(ops...); err == nil { @@ -82883,10 +82955,6 @@ func (c *Context) VRNDSCALEPD(ops ...operand.Op) { // // Forms: // -// VRNDSCALEPD imm8 m512 k zmm -// VRNDSCALEPD imm8 m512 zmm -// VRNDSCALEPD imm8 zmm k zmm -// VRNDSCALEPD imm8 zmm zmm // VRNDSCALEPD imm8 m128 k xmm // VRNDSCALEPD imm8 m128 xmm // VRNDSCALEPD imm8 m256 k ymm @@ -82895,6 +82963,10 @@ func (c *Context) VRNDSCALEPD(ops ...operand.Op) { // VRNDSCALEPD imm8 xmm xmm // VRNDSCALEPD imm8 ymm k ymm // VRNDSCALEPD imm8 ymm ymm +// VRNDSCALEPD imm8 m512 k zmm +// VRNDSCALEPD imm8 m512 zmm +// VRNDSCALEPD imm8 zmm k zmm +// VRNDSCALEPD imm8 zmm zmm // Construct and append a VRNDSCALEPD instruction to the active function. // Operates on the global context. func VRNDSCALEPD(ops ...operand.Op) { ctx.VRNDSCALEPD(ops...) } @@ -82903,12 +82975,12 @@ func VRNDSCALEPD(ops ...operand.Op) { ctx.VRNDSCALEPD(ops...) } // // Forms: // -// VRNDSCALEPD.BCST imm8 m64 k zmm -// VRNDSCALEPD.BCST imm8 m64 zmm // VRNDSCALEPD.BCST imm8 m64 k xmm // VRNDSCALEPD.BCST imm8 m64 k ymm // VRNDSCALEPD.BCST imm8 m64 xmm // VRNDSCALEPD.BCST imm8 m64 ymm +// VRNDSCALEPD.BCST imm8 m64 k zmm +// VRNDSCALEPD.BCST imm8 m64 zmm // Construct and append a VRNDSCALEPD.BCST instruction to the active function. func (c *Context) VRNDSCALEPD_BCST(ops ...operand.Op) { if inst, err := x86.VRNDSCALEPD_BCST(ops...); err == nil { @@ -82922,12 +82994,12 @@ func (c *Context) VRNDSCALEPD_BCST(ops ...operand.Op) { // // Forms: // -// VRNDSCALEPD.BCST imm8 m64 k zmm -// VRNDSCALEPD.BCST imm8 m64 zmm // VRNDSCALEPD.BCST imm8 m64 k xmm // VRNDSCALEPD.BCST imm8 m64 k ymm // VRNDSCALEPD.BCST imm8 m64 xmm // VRNDSCALEPD.BCST imm8 m64 ymm +// VRNDSCALEPD.BCST imm8 m64 k zmm +// VRNDSCALEPD.BCST imm8 m64 zmm // Construct and append a VRNDSCALEPD.BCST instruction to the active function. // Operates on the global context. func VRNDSCALEPD_BCST(ops ...operand.Op) { ctx.VRNDSCALEPD_BCST(ops...) } @@ -82936,9 +83008,9 @@ func VRNDSCALEPD_BCST(ops ...operand.Op) { ctx.VRNDSCALEPD_BCST(ops...) } // // Forms: // -// VRNDSCALEPD.BCST.Z imm8 m64 k zmm // VRNDSCALEPD.BCST.Z imm8 m64 k xmm // VRNDSCALEPD.BCST.Z imm8 m64 k ymm +// VRNDSCALEPD.BCST.Z imm8 m64 k zmm // Construct and append a VRNDSCALEPD.BCST.Z instruction to the active function. func (c *Context) VRNDSCALEPD_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VRNDSCALEPD_BCST_Z(i, m, k, xyz); err == nil { @@ -82952,9 +83024,9 @@ func (c *Context) VRNDSCALEPD_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VRNDSCALEPD.BCST.Z imm8 m64 k zmm // VRNDSCALEPD.BCST.Z imm8 m64 k xmm // VRNDSCALEPD.BCST.Z imm8 m64 k ymm +// VRNDSCALEPD.BCST.Z imm8 m64 k zmm // Construct and append a VRNDSCALEPD.BCST.Z instruction to the active function. // Operates on the global context. func VRNDSCALEPD_BCST_Z(i, m, k, xyz operand.Op) { ctx.VRNDSCALEPD_BCST_Z(i, m, k, xyz) } @@ -83011,12 +83083,12 @@ func VRNDSCALEPD_SAE_Z(i, z, k, z1 operand.Op) { ctx.VRNDSCALEPD_SAE_Z(i, z, k, // // Forms: // -// VRNDSCALEPD.Z imm8 m512 k zmm -// VRNDSCALEPD.Z imm8 zmm k zmm // VRNDSCALEPD.Z imm8 m128 k xmm // VRNDSCALEPD.Z imm8 m256 k ymm // VRNDSCALEPD.Z imm8 xmm k xmm // VRNDSCALEPD.Z imm8 ymm k ymm +// VRNDSCALEPD.Z imm8 m512 k zmm +// VRNDSCALEPD.Z imm8 zmm k zmm // Construct and append a VRNDSCALEPD.Z instruction to the active function. func (c *Context) VRNDSCALEPD_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VRNDSCALEPD_Z(i, mxyz, k, xyz); err == nil { @@ -83030,12 +83102,12 @@ func (c *Context) VRNDSCALEPD_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VRNDSCALEPD.Z imm8 m512 k zmm -// VRNDSCALEPD.Z imm8 zmm k zmm // VRNDSCALEPD.Z imm8 m128 k xmm // VRNDSCALEPD.Z imm8 m256 k ymm // VRNDSCALEPD.Z imm8 xmm k xmm // VRNDSCALEPD.Z imm8 ymm k ymm +// VRNDSCALEPD.Z imm8 m512 k zmm +// VRNDSCALEPD.Z imm8 zmm k zmm // Construct and append a VRNDSCALEPD.Z instruction to the active function. // Operates on the global context. func VRNDSCALEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VRNDSCALEPD_Z(i, mxyz, k, xyz) } @@ -83044,10 +83116,6 @@ func VRNDSCALEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VRNDSCALEPD_Z(i, mxyz, k, x // // Forms: // -// VRNDSCALEPS imm8 m512 k zmm -// VRNDSCALEPS imm8 m512 zmm -// VRNDSCALEPS imm8 zmm k zmm -// VRNDSCALEPS imm8 zmm zmm // VRNDSCALEPS imm8 m128 k xmm // VRNDSCALEPS imm8 m128 xmm // VRNDSCALEPS imm8 m256 k ymm @@ -83056,6 +83124,10 @@ func VRNDSCALEPD_Z(i, mxyz, k, xyz operand.Op) { ctx.VRNDSCALEPD_Z(i, mxyz, k, x // VRNDSCALEPS imm8 xmm xmm // VRNDSCALEPS imm8 ymm k ymm // VRNDSCALEPS imm8 ymm ymm +// VRNDSCALEPS imm8 m512 k zmm +// VRNDSCALEPS imm8 m512 zmm +// VRNDSCALEPS imm8 zmm k zmm +// VRNDSCALEPS imm8 zmm zmm // Construct and append a VRNDSCALEPS instruction to the active function. func (c *Context) VRNDSCALEPS(ops ...operand.Op) { if inst, err := x86.VRNDSCALEPS(ops...); err == nil { @@ -83069,10 +83141,6 @@ func (c *Context) VRNDSCALEPS(ops ...operand.Op) { // // Forms: // -// VRNDSCALEPS imm8 m512 k zmm -// VRNDSCALEPS imm8 m512 zmm -// VRNDSCALEPS imm8 zmm k zmm -// VRNDSCALEPS imm8 zmm zmm // VRNDSCALEPS imm8 m128 k xmm // VRNDSCALEPS imm8 m128 xmm // VRNDSCALEPS imm8 m256 k ymm @@ -83081,6 +83149,10 @@ func (c *Context) VRNDSCALEPS(ops ...operand.Op) { // VRNDSCALEPS imm8 xmm xmm // VRNDSCALEPS imm8 ymm k ymm // VRNDSCALEPS imm8 ymm ymm +// VRNDSCALEPS imm8 m512 k zmm +// VRNDSCALEPS imm8 m512 zmm +// VRNDSCALEPS imm8 zmm k zmm +// VRNDSCALEPS imm8 zmm zmm // Construct and append a VRNDSCALEPS instruction to the active function. // Operates on the global context. func VRNDSCALEPS(ops ...operand.Op) { ctx.VRNDSCALEPS(ops...) } @@ -83089,12 +83161,12 @@ func VRNDSCALEPS(ops ...operand.Op) { ctx.VRNDSCALEPS(ops...) } // // Forms: // -// VRNDSCALEPS.BCST imm8 m32 k zmm -// VRNDSCALEPS.BCST imm8 m32 zmm // VRNDSCALEPS.BCST imm8 m32 k xmm // VRNDSCALEPS.BCST imm8 m32 k ymm // VRNDSCALEPS.BCST imm8 m32 xmm // VRNDSCALEPS.BCST imm8 m32 ymm +// VRNDSCALEPS.BCST imm8 m32 k zmm +// VRNDSCALEPS.BCST imm8 m32 zmm // Construct and append a VRNDSCALEPS.BCST instruction to the active function. func (c *Context) VRNDSCALEPS_BCST(ops ...operand.Op) { if inst, err := x86.VRNDSCALEPS_BCST(ops...); err == nil { @@ -83108,12 +83180,12 @@ func (c *Context) VRNDSCALEPS_BCST(ops ...operand.Op) { // // Forms: // -// VRNDSCALEPS.BCST imm8 m32 k zmm -// VRNDSCALEPS.BCST imm8 m32 zmm // VRNDSCALEPS.BCST imm8 m32 k xmm // VRNDSCALEPS.BCST imm8 m32 k ymm // VRNDSCALEPS.BCST imm8 m32 xmm // VRNDSCALEPS.BCST imm8 m32 ymm +// VRNDSCALEPS.BCST imm8 m32 k zmm +// VRNDSCALEPS.BCST imm8 m32 zmm // Construct and append a VRNDSCALEPS.BCST instruction to the active function. // Operates on the global context. func VRNDSCALEPS_BCST(ops ...operand.Op) { ctx.VRNDSCALEPS_BCST(ops...) } @@ -83122,9 +83194,9 @@ func VRNDSCALEPS_BCST(ops ...operand.Op) { ctx.VRNDSCALEPS_BCST(ops...) } // // Forms: // -// VRNDSCALEPS.BCST.Z imm8 m32 k zmm // VRNDSCALEPS.BCST.Z imm8 m32 k xmm // VRNDSCALEPS.BCST.Z imm8 m32 k ymm +// VRNDSCALEPS.BCST.Z imm8 m32 k zmm // Construct and append a VRNDSCALEPS.BCST.Z instruction to the active function. func (c *Context) VRNDSCALEPS_BCST_Z(i, m, k, xyz operand.Op) { if inst, err := x86.VRNDSCALEPS_BCST_Z(i, m, k, xyz); err == nil { @@ -83138,9 +83210,9 @@ func (c *Context) VRNDSCALEPS_BCST_Z(i, m, k, xyz operand.Op) { // // Forms: // -// VRNDSCALEPS.BCST.Z imm8 m32 k zmm // VRNDSCALEPS.BCST.Z imm8 m32 k xmm // VRNDSCALEPS.BCST.Z imm8 m32 k ymm +// VRNDSCALEPS.BCST.Z imm8 m32 k zmm // Construct and append a VRNDSCALEPS.BCST.Z instruction to the active function. // Operates on the global context. func VRNDSCALEPS_BCST_Z(i, m, k, xyz operand.Op) { ctx.VRNDSCALEPS_BCST_Z(i, m, k, xyz) } @@ -83197,12 +83269,12 @@ func VRNDSCALEPS_SAE_Z(i, z, k, z1 operand.Op) { ctx.VRNDSCALEPS_SAE_Z(i, z, k, // // Forms: // -// VRNDSCALEPS.Z imm8 m512 k zmm -// VRNDSCALEPS.Z imm8 zmm k zmm // VRNDSCALEPS.Z imm8 m128 k xmm // VRNDSCALEPS.Z imm8 m256 k ymm // VRNDSCALEPS.Z imm8 xmm k xmm // VRNDSCALEPS.Z imm8 ymm k ymm +// VRNDSCALEPS.Z imm8 m512 k zmm +// VRNDSCALEPS.Z imm8 zmm k zmm // Construct and append a VRNDSCALEPS.Z instruction to the active function. func (c *Context) VRNDSCALEPS_Z(i, mxyz, k, xyz operand.Op) { if inst, err := x86.VRNDSCALEPS_Z(i, mxyz, k, xyz); err == nil { @@ -83216,12 +83288,12 @@ func (c *Context) VRNDSCALEPS_Z(i, mxyz, k, xyz operand.Op) { // // Forms: // -// VRNDSCALEPS.Z imm8 m512 k zmm -// VRNDSCALEPS.Z imm8 zmm k zmm // VRNDSCALEPS.Z imm8 m128 k xmm // VRNDSCALEPS.Z imm8 m256 k ymm // VRNDSCALEPS.Z imm8 xmm k xmm // VRNDSCALEPS.Z imm8 ymm k ymm +// VRNDSCALEPS.Z imm8 m512 k zmm +// VRNDSCALEPS.Z imm8 zmm k zmm // Construct and append a VRNDSCALEPS.Z instruction to the active function. // Operates on the global context. func VRNDSCALEPS_Z(i, mxyz, k, xyz operand.Op) { ctx.VRNDSCALEPS_Z(i, mxyz, k, xyz) } @@ -83542,10 +83614,6 @@ func VROUNDSS(i, mx, x, x1 operand.Op) { ctx.VROUNDSS(i, mx, x, x1) } // // Forms: // -// VRSQRT14PD m512 k zmm -// VRSQRT14PD m512 zmm -// VRSQRT14PD zmm k zmm -// VRSQRT14PD zmm zmm // VRSQRT14PD m128 k xmm // VRSQRT14PD m128 xmm // VRSQRT14PD m256 k ymm @@ -83554,6 +83622,10 @@ func VROUNDSS(i, mx, x, x1 operand.Op) { ctx.VROUNDSS(i, mx, x, x1) } // VRSQRT14PD xmm xmm // VRSQRT14PD ymm k ymm // VRSQRT14PD ymm ymm +// VRSQRT14PD m512 k zmm +// VRSQRT14PD m512 zmm +// VRSQRT14PD zmm k zmm +// VRSQRT14PD zmm zmm // Construct and append a VRSQRT14PD instruction to the active function. func (c *Context) VRSQRT14PD(ops ...operand.Op) { if inst, err := x86.VRSQRT14PD(ops...); err == nil { @@ -83567,10 +83639,6 @@ func (c *Context) VRSQRT14PD(ops ...operand.Op) { // // Forms: // -// VRSQRT14PD m512 k zmm -// VRSQRT14PD m512 zmm -// VRSQRT14PD zmm k zmm -// VRSQRT14PD zmm zmm // VRSQRT14PD m128 k xmm // VRSQRT14PD m128 xmm // VRSQRT14PD m256 k ymm @@ -83579,6 +83647,10 @@ func (c *Context) VRSQRT14PD(ops ...operand.Op) { // VRSQRT14PD xmm xmm // VRSQRT14PD ymm k ymm // VRSQRT14PD ymm ymm +// VRSQRT14PD m512 k zmm +// VRSQRT14PD m512 zmm +// VRSQRT14PD zmm k zmm +// VRSQRT14PD zmm zmm // Construct and append a VRSQRT14PD instruction to the active function. // Operates on the global context. func VRSQRT14PD(ops ...operand.Op) { ctx.VRSQRT14PD(ops...) } @@ -83587,12 +83659,12 @@ func VRSQRT14PD(ops ...operand.Op) { ctx.VRSQRT14PD(ops...) } // // Forms: // -// VRSQRT14PD.BCST m64 k zmm -// VRSQRT14PD.BCST m64 zmm // VRSQRT14PD.BCST m64 k xmm // VRSQRT14PD.BCST m64 k ymm // VRSQRT14PD.BCST m64 xmm // VRSQRT14PD.BCST m64 ymm +// VRSQRT14PD.BCST m64 k zmm +// VRSQRT14PD.BCST m64 zmm // Construct and append a VRSQRT14PD.BCST instruction to the active function. func (c *Context) VRSQRT14PD_BCST(ops ...operand.Op) { if inst, err := x86.VRSQRT14PD_BCST(ops...); err == nil { @@ -83606,12 +83678,12 @@ func (c *Context) VRSQRT14PD_BCST(ops ...operand.Op) { // // Forms: // -// VRSQRT14PD.BCST m64 k zmm -// VRSQRT14PD.BCST m64 zmm // VRSQRT14PD.BCST m64 k xmm // VRSQRT14PD.BCST m64 k ymm // VRSQRT14PD.BCST m64 xmm // VRSQRT14PD.BCST m64 ymm +// VRSQRT14PD.BCST m64 k zmm +// VRSQRT14PD.BCST m64 zmm // Construct and append a VRSQRT14PD.BCST instruction to the active function. // Operates on the global context. func VRSQRT14PD_BCST(ops ...operand.Op) { ctx.VRSQRT14PD_BCST(ops...) } @@ -83620,9 +83692,9 @@ func VRSQRT14PD_BCST(ops ...operand.Op) { ctx.VRSQRT14PD_BCST(ops...) } // // Forms: // -// VRSQRT14PD.BCST.Z m64 k zmm // VRSQRT14PD.BCST.Z m64 k xmm // VRSQRT14PD.BCST.Z m64 k ymm +// VRSQRT14PD.BCST.Z m64 k zmm // Construct and append a VRSQRT14PD.BCST.Z instruction to the active function. func (c *Context) VRSQRT14PD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VRSQRT14PD_BCST_Z(m, k, xyz); err == nil { @@ -83636,9 +83708,9 @@ func (c *Context) VRSQRT14PD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VRSQRT14PD.BCST.Z m64 k zmm // VRSQRT14PD.BCST.Z m64 k xmm // VRSQRT14PD.BCST.Z m64 k ymm +// VRSQRT14PD.BCST.Z m64 k zmm // Construct and append a VRSQRT14PD.BCST.Z instruction to the active function. // Operates on the global context. func VRSQRT14PD_BCST_Z(m, k, xyz operand.Op) { ctx.VRSQRT14PD_BCST_Z(m, k, xyz) } @@ -83647,12 +83719,12 @@ func VRSQRT14PD_BCST_Z(m, k, xyz operand.Op) { ctx.VRSQRT14PD_BCST_Z(m, k, xyz) // // Forms: // -// VRSQRT14PD.Z m512 k zmm -// VRSQRT14PD.Z zmm k zmm // VRSQRT14PD.Z m128 k xmm // VRSQRT14PD.Z m256 k ymm // VRSQRT14PD.Z xmm k xmm // VRSQRT14PD.Z ymm k ymm +// VRSQRT14PD.Z m512 k zmm +// VRSQRT14PD.Z zmm k zmm // Construct and append a VRSQRT14PD.Z instruction to the active function. func (c *Context) VRSQRT14PD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VRSQRT14PD_Z(mxyz, k, xyz); err == nil { @@ -83666,12 +83738,12 @@ func (c *Context) VRSQRT14PD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VRSQRT14PD.Z m512 k zmm -// VRSQRT14PD.Z zmm k zmm // VRSQRT14PD.Z m128 k xmm // VRSQRT14PD.Z m256 k ymm // VRSQRT14PD.Z xmm k xmm // VRSQRT14PD.Z ymm k ymm +// VRSQRT14PD.Z m512 k zmm +// VRSQRT14PD.Z zmm k zmm // Construct and append a VRSQRT14PD.Z instruction to the active function. // Operates on the global context. func VRSQRT14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRSQRT14PD_Z(mxyz, k, xyz) } @@ -83680,10 +83752,6 @@ func VRSQRT14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRSQRT14PD_Z(mxyz, k, xyz) } // // Forms: // -// VRSQRT14PS m512 k zmm -// VRSQRT14PS m512 zmm -// VRSQRT14PS zmm k zmm -// VRSQRT14PS zmm zmm // VRSQRT14PS m128 k xmm // VRSQRT14PS m128 xmm // VRSQRT14PS m256 k ymm @@ -83692,6 +83760,10 @@ func VRSQRT14PD_Z(mxyz, k, xyz operand.Op) { ctx.VRSQRT14PD_Z(mxyz, k, xyz) } // VRSQRT14PS xmm xmm // VRSQRT14PS ymm k ymm // VRSQRT14PS ymm ymm +// VRSQRT14PS m512 k zmm +// VRSQRT14PS m512 zmm +// VRSQRT14PS zmm k zmm +// VRSQRT14PS zmm zmm // Construct and append a VRSQRT14PS instruction to the active function. func (c *Context) VRSQRT14PS(ops ...operand.Op) { if inst, err := x86.VRSQRT14PS(ops...); err == nil { @@ -83705,10 +83777,6 @@ func (c *Context) VRSQRT14PS(ops ...operand.Op) { // // Forms: // -// VRSQRT14PS m512 k zmm -// VRSQRT14PS m512 zmm -// VRSQRT14PS zmm k zmm -// VRSQRT14PS zmm zmm // VRSQRT14PS m128 k xmm // VRSQRT14PS m128 xmm // VRSQRT14PS m256 k ymm @@ -83717,6 +83785,10 @@ func (c *Context) VRSQRT14PS(ops ...operand.Op) { // VRSQRT14PS xmm xmm // VRSQRT14PS ymm k ymm // VRSQRT14PS ymm ymm +// VRSQRT14PS m512 k zmm +// VRSQRT14PS m512 zmm +// VRSQRT14PS zmm k zmm +// VRSQRT14PS zmm zmm // Construct and append a VRSQRT14PS instruction to the active function. // Operates on the global context. func VRSQRT14PS(ops ...operand.Op) { ctx.VRSQRT14PS(ops...) } @@ -83725,12 +83797,12 @@ func VRSQRT14PS(ops ...operand.Op) { ctx.VRSQRT14PS(ops...) } // // Forms: // -// VRSQRT14PS.BCST m32 k zmm -// VRSQRT14PS.BCST m32 zmm // VRSQRT14PS.BCST m32 k xmm // VRSQRT14PS.BCST m32 k ymm // VRSQRT14PS.BCST m32 xmm // VRSQRT14PS.BCST m32 ymm +// VRSQRT14PS.BCST m32 k zmm +// VRSQRT14PS.BCST m32 zmm // Construct and append a VRSQRT14PS.BCST instruction to the active function. func (c *Context) VRSQRT14PS_BCST(ops ...operand.Op) { if inst, err := x86.VRSQRT14PS_BCST(ops...); err == nil { @@ -83744,12 +83816,12 @@ func (c *Context) VRSQRT14PS_BCST(ops ...operand.Op) { // // Forms: // -// VRSQRT14PS.BCST m32 k zmm -// VRSQRT14PS.BCST m32 zmm // VRSQRT14PS.BCST m32 k xmm // VRSQRT14PS.BCST m32 k ymm // VRSQRT14PS.BCST m32 xmm // VRSQRT14PS.BCST m32 ymm +// VRSQRT14PS.BCST m32 k zmm +// VRSQRT14PS.BCST m32 zmm // Construct and append a VRSQRT14PS.BCST instruction to the active function. // Operates on the global context. func VRSQRT14PS_BCST(ops ...operand.Op) { ctx.VRSQRT14PS_BCST(ops...) } @@ -83758,9 +83830,9 @@ func VRSQRT14PS_BCST(ops ...operand.Op) { ctx.VRSQRT14PS_BCST(ops...) } // // Forms: // -// VRSQRT14PS.BCST.Z m32 k zmm // VRSQRT14PS.BCST.Z m32 k xmm // VRSQRT14PS.BCST.Z m32 k ymm +// VRSQRT14PS.BCST.Z m32 k zmm // Construct and append a VRSQRT14PS.BCST.Z instruction to the active function. func (c *Context) VRSQRT14PS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VRSQRT14PS_BCST_Z(m, k, xyz); err == nil { @@ -83774,9 +83846,9 @@ func (c *Context) VRSQRT14PS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VRSQRT14PS.BCST.Z m32 k zmm // VRSQRT14PS.BCST.Z m32 k xmm // VRSQRT14PS.BCST.Z m32 k ymm +// VRSQRT14PS.BCST.Z m32 k zmm // Construct and append a VRSQRT14PS.BCST.Z instruction to the active function. // Operates on the global context. func VRSQRT14PS_BCST_Z(m, k, xyz operand.Op) { ctx.VRSQRT14PS_BCST_Z(m, k, xyz) } @@ -83785,12 +83857,12 @@ func VRSQRT14PS_BCST_Z(m, k, xyz operand.Op) { ctx.VRSQRT14PS_BCST_Z(m, k, xyz) // // Forms: // -// VRSQRT14PS.Z m512 k zmm -// VRSQRT14PS.Z zmm k zmm // VRSQRT14PS.Z m128 k xmm // VRSQRT14PS.Z m256 k ymm // VRSQRT14PS.Z xmm k xmm // VRSQRT14PS.Z ymm k ymm +// VRSQRT14PS.Z m512 k zmm +// VRSQRT14PS.Z zmm k zmm // Construct and append a VRSQRT14PS.Z instruction to the active function. func (c *Context) VRSQRT14PS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VRSQRT14PS_Z(mxyz, k, xyz); err == nil { @@ -83804,12 +83876,12 @@ func (c *Context) VRSQRT14PS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VRSQRT14PS.Z m512 k zmm -// VRSQRT14PS.Z zmm k zmm // VRSQRT14PS.Z m128 k xmm // VRSQRT14PS.Z m256 k ymm // VRSQRT14PS.Z xmm k xmm // VRSQRT14PS.Z ymm k ymm +// VRSQRT14PS.Z m512 k zmm +// VRSQRT14PS.Z zmm k zmm // Construct and append a VRSQRT14PS.Z instruction to the active function. // Operates on the global context. func VRSQRT14PS_Z(mxyz, k, xyz operand.Op) { ctx.VRSQRT14PS_Z(mxyz, k, xyz) } @@ -84484,10 +84556,6 @@ func VRSQRTSS(mx, x, x1 operand.Op) { ctx.VRSQRTSS(mx, x, x1) } // // Forms: // -// VSCALEFPD m512 zmm k zmm -// VSCALEFPD m512 zmm zmm -// VSCALEFPD zmm zmm k zmm -// VSCALEFPD zmm zmm zmm // VSCALEFPD m128 xmm k xmm // VSCALEFPD m128 xmm xmm // VSCALEFPD m256 ymm k ymm @@ -84496,6 +84564,10 @@ func VRSQRTSS(mx, x, x1 operand.Op) { ctx.VRSQRTSS(mx, x, x1) } // VSCALEFPD xmm xmm xmm // VSCALEFPD ymm ymm k ymm // VSCALEFPD ymm ymm ymm +// VSCALEFPD m512 zmm k zmm +// VSCALEFPD m512 zmm zmm +// VSCALEFPD zmm zmm k zmm +// VSCALEFPD zmm zmm zmm // Construct and append a VSCALEFPD instruction to the active function. func (c *Context) VSCALEFPD(ops ...operand.Op) { if inst, err := x86.VSCALEFPD(ops...); err == nil { @@ -84509,10 +84581,6 @@ func (c *Context) VSCALEFPD(ops ...operand.Op) { // // Forms: // -// VSCALEFPD m512 zmm k zmm -// VSCALEFPD m512 zmm zmm -// VSCALEFPD zmm zmm k zmm -// VSCALEFPD zmm zmm zmm // VSCALEFPD m128 xmm k xmm // VSCALEFPD m128 xmm xmm // VSCALEFPD m256 ymm k ymm @@ -84521,6 +84589,10 @@ func (c *Context) VSCALEFPD(ops ...operand.Op) { // VSCALEFPD xmm xmm xmm // VSCALEFPD ymm ymm k ymm // VSCALEFPD ymm ymm ymm +// VSCALEFPD m512 zmm k zmm +// VSCALEFPD m512 zmm zmm +// VSCALEFPD zmm zmm k zmm +// VSCALEFPD zmm zmm zmm // Construct and append a VSCALEFPD instruction to the active function. // Operates on the global context. func VSCALEFPD(ops ...operand.Op) { ctx.VSCALEFPD(ops...) } @@ -84529,12 +84601,12 @@ func VSCALEFPD(ops ...operand.Op) { ctx.VSCALEFPD(ops...) } // // Forms: // -// VSCALEFPD.BCST m64 zmm k zmm -// VSCALEFPD.BCST m64 zmm zmm // VSCALEFPD.BCST m64 xmm k xmm // VSCALEFPD.BCST m64 xmm xmm // VSCALEFPD.BCST m64 ymm k ymm // VSCALEFPD.BCST m64 ymm ymm +// VSCALEFPD.BCST m64 zmm k zmm +// VSCALEFPD.BCST m64 zmm zmm // Construct and append a VSCALEFPD.BCST instruction to the active function. func (c *Context) VSCALEFPD_BCST(ops ...operand.Op) { if inst, err := x86.VSCALEFPD_BCST(ops...); err == nil { @@ -84548,12 +84620,12 @@ func (c *Context) VSCALEFPD_BCST(ops ...operand.Op) { // // Forms: // -// VSCALEFPD.BCST m64 zmm k zmm -// VSCALEFPD.BCST m64 zmm zmm // VSCALEFPD.BCST m64 xmm k xmm // VSCALEFPD.BCST m64 xmm xmm // VSCALEFPD.BCST m64 ymm k ymm // VSCALEFPD.BCST m64 ymm ymm +// VSCALEFPD.BCST m64 zmm k zmm +// VSCALEFPD.BCST m64 zmm zmm // Construct and append a VSCALEFPD.BCST instruction to the active function. // Operates on the global context. func VSCALEFPD_BCST(ops ...operand.Op) { ctx.VSCALEFPD_BCST(ops...) } @@ -84562,9 +84634,9 @@ func VSCALEFPD_BCST(ops ...operand.Op) { ctx.VSCALEFPD_BCST(ops...) } // // Forms: // -// VSCALEFPD.BCST.Z m64 zmm k zmm // VSCALEFPD.BCST.Z m64 xmm k xmm // VSCALEFPD.BCST.Z m64 ymm k ymm +// VSCALEFPD.BCST.Z m64 zmm k zmm // Construct and append a VSCALEFPD.BCST.Z instruction to the active function. func (c *Context) VSCALEFPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSCALEFPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -84578,9 +84650,9 @@ func (c *Context) VSCALEFPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSCALEFPD.BCST.Z m64 zmm k zmm // VSCALEFPD.BCST.Z m64 xmm k xmm // VSCALEFPD.BCST.Z m64 ymm k ymm +// VSCALEFPD.BCST.Z m64 zmm k zmm // Construct and append a VSCALEFPD.BCST.Z instruction to the active function. // Operates on the global context. func VSCALEFPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPD_BCST_Z(m, xyz, k, xyz1) } @@ -84781,12 +84853,12 @@ func VSCALEFPD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VSCALEFPD_RZ_SAE_Z(z, z1, // // Forms: // -// VSCALEFPD.Z m512 zmm k zmm -// VSCALEFPD.Z zmm zmm k zmm // VSCALEFPD.Z m128 xmm k xmm // VSCALEFPD.Z m256 ymm k ymm // VSCALEFPD.Z xmm xmm k xmm // VSCALEFPD.Z ymm ymm k ymm +// VSCALEFPD.Z m512 zmm k zmm +// VSCALEFPD.Z zmm zmm k zmm // Construct and append a VSCALEFPD.Z instruction to the active function. func (c *Context) VSCALEFPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSCALEFPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -84800,12 +84872,12 @@ func (c *Context) VSCALEFPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSCALEFPD.Z m512 zmm k zmm -// VSCALEFPD.Z zmm zmm k zmm // VSCALEFPD.Z m128 xmm k xmm // VSCALEFPD.Z m256 ymm k ymm // VSCALEFPD.Z xmm xmm k xmm // VSCALEFPD.Z ymm ymm k ymm +// VSCALEFPD.Z m512 zmm k zmm +// VSCALEFPD.Z zmm zmm k zmm // Construct and append a VSCALEFPD.Z instruction to the active function. // Operates on the global context. func VSCALEFPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPD_Z(mxyz, xyz, k, xyz1) } @@ -84814,10 +84886,6 @@ func VSCALEFPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPD_Z(mxyz, xyz, k, // // Forms: // -// VSCALEFPS m512 zmm k zmm -// VSCALEFPS m512 zmm zmm -// VSCALEFPS zmm zmm k zmm -// VSCALEFPS zmm zmm zmm // VSCALEFPS m128 xmm k xmm // VSCALEFPS m128 xmm xmm // VSCALEFPS m256 ymm k ymm @@ -84826,6 +84894,10 @@ func VSCALEFPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPD_Z(mxyz, xyz, k, // VSCALEFPS xmm xmm xmm // VSCALEFPS ymm ymm k ymm // VSCALEFPS ymm ymm ymm +// VSCALEFPS m512 zmm k zmm +// VSCALEFPS m512 zmm zmm +// VSCALEFPS zmm zmm k zmm +// VSCALEFPS zmm zmm zmm // Construct and append a VSCALEFPS instruction to the active function. func (c *Context) VSCALEFPS(ops ...operand.Op) { if inst, err := x86.VSCALEFPS(ops...); err == nil { @@ -84839,10 +84911,6 @@ func (c *Context) VSCALEFPS(ops ...operand.Op) { // // Forms: // -// VSCALEFPS m512 zmm k zmm -// VSCALEFPS m512 zmm zmm -// VSCALEFPS zmm zmm k zmm -// VSCALEFPS zmm zmm zmm // VSCALEFPS m128 xmm k xmm // VSCALEFPS m128 xmm xmm // VSCALEFPS m256 ymm k ymm @@ -84851,6 +84919,10 @@ func (c *Context) VSCALEFPS(ops ...operand.Op) { // VSCALEFPS xmm xmm xmm // VSCALEFPS ymm ymm k ymm // VSCALEFPS ymm ymm ymm +// VSCALEFPS m512 zmm k zmm +// VSCALEFPS m512 zmm zmm +// VSCALEFPS zmm zmm k zmm +// VSCALEFPS zmm zmm zmm // Construct and append a VSCALEFPS instruction to the active function. // Operates on the global context. func VSCALEFPS(ops ...operand.Op) { ctx.VSCALEFPS(ops...) } @@ -84859,12 +84931,12 @@ func VSCALEFPS(ops ...operand.Op) { ctx.VSCALEFPS(ops...) } // // Forms: // -// VSCALEFPS.BCST m32 zmm k zmm -// VSCALEFPS.BCST m32 zmm zmm // VSCALEFPS.BCST m32 xmm k xmm // VSCALEFPS.BCST m32 xmm xmm // VSCALEFPS.BCST m32 ymm k ymm // VSCALEFPS.BCST m32 ymm ymm +// VSCALEFPS.BCST m32 zmm k zmm +// VSCALEFPS.BCST m32 zmm zmm // Construct and append a VSCALEFPS.BCST instruction to the active function. func (c *Context) VSCALEFPS_BCST(ops ...operand.Op) { if inst, err := x86.VSCALEFPS_BCST(ops...); err == nil { @@ -84878,12 +84950,12 @@ func (c *Context) VSCALEFPS_BCST(ops ...operand.Op) { // // Forms: // -// VSCALEFPS.BCST m32 zmm k zmm -// VSCALEFPS.BCST m32 zmm zmm // VSCALEFPS.BCST m32 xmm k xmm // VSCALEFPS.BCST m32 xmm xmm // VSCALEFPS.BCST m32 ymm k ymm // VSCALEFPS.BCST m32 ymm ymm +// VSCALEFPS.BCST m32 zmm k zmm +// VSCALEFPS.BCST m32 zmm zmm // Construct and append a VSCALEFPS.BCST instruction to the active function. // Operates on the global context. func VSCALEFPS_BCST(ops ...operand.Op) { ctx.VSCALEFPS_BCST(ops...) } @@ -84892,9 +84964,9 @@ func VSCALEFPS_BCST(ops ...operand.Op) { ctx.VSCALEFPS_BCST(ops...) } // // Forms: // -// VSCALEFPS.BCST.Z m32 zmm k zmm // VSCALEFPS.BCST.Z m32 xmm k xmm // VSCALEFPS.BCST.Z m32 ymm k ymm +// VSCALEFPS.BCST.Z m32 zmm k zmm // Construct and append a VSCALEFPS.BCST.Z instruction to the active function. func (c *Context) VSCALEFPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSCALEFPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -84908,9 +84980,9 @@ func (c *Context) VSCALEFPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSCALEFPS.BCST.Z m32 zmm k zmm // VSCALEFPS.BCST.Z m32 xmm k xmm // VSCALEFPS.BCST.Z m32 ymm k ymm +// VSCALEFPS.BCST.Z m32 zmm k zmm // Construct and append a VSCALEFPS.BCST.Z instruction to the active function. // Operates on the global context. func VSCALEFPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPS_BCST_Z(m, xyz, k, xyz1) } @@ -85111,12 +85183,12 @@ func VSCALEFPS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VSCALEFPS_RZ_SAE_Z(z, z1, // // Forms: // -// VSCALEFPS.Z m512 zmm k zmm -// VSCALEFPS.Z zmm zmm k zmm // VSCALEFPS.Z m128 xmm k xmm // VSCALEFPS.Z m256 ymm k ymm // VSCALEFPS.Z xmm xmm k xmm // VSCALEFPS.Z ymm ymm k ymm +// VSCALEFPS.Z m512 zmm k zmm +// VSCALEFPS.Z zmm zmm k zmm // Construct and append a VSCALEFPS.Z instruction to the active function. func (c *Context) VSCALEFPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSCALEFPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -85130,12 +85202,12 @@ func (c *Context) VSCALEFPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSCALEFPS.Z m512 zmm k zmm -// VSCALEFPS.Z zmm zmm k zmm // VSCALEFPS.Z m128 xmm k xmm // VSCALEFPS.Z m256 ymm k ymm // VSCALEFPS.Z xmm xmm k xmm // VSCALEFPS.Z ymm ymm k ymm +// VSCALEFPS.Z m512 zmm k zmm +// VSCALEFPS.Z zmm zmm k zmm // Construct and append a VSCALEFPS.Z instruction to the active function. // Operates on the global context. func VSCALEFPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSCALEFPS_Z(mxyz, xyz, k, xyz1) } @@ -85636,9 +85708,9 @@ func VSCALEFSS_Z(mx, x, k, x1 operand.Op) { ctx.VSCALEFSS_Z(mx, x, k, x1) } // // Forms: // -// VSCATTERDPD zmm k vm32y // VSCATTERDPD xmm k vm32x // VSCATTERDPD ymm k vm32x +// VSCATTERDPD zmm k vm32y // Construct and append a VSCATTERDPD instruction to the active function. func (c *Context) VSCATTERDPD(xyz, k, v operand.Op) { if inst, err := x86.VSCATTERDPD(xyz, k, v); err == nil { @@ -85652,9 +85724,9 @@ func (c *Context) VSCATTERDPD(xyz, k, v operand.Op) { // // Forms: // -// VSCATTERDPD zmm k vm32y // VSCATTERDPD xmm k vm32x // VSCATTERDPD ymm k vm32x +// VSCATTERDPD zmm k vm32y // Construct and append a VSCATTERDPD instruction to the active function. // Operates on the global context. func VSCATTERDPD(xyz, k, v operand.Op) { ctx.VSCATTERDPD(xyz, k, v) } @@ -85663,9 +85735,9 @@ func VSCATTERDPD(xyz, k, v operand.Op) { ctx.VSCATTERDPD(xyz, k, v) } // // Forms: // -// VSCATTERDPS zmm k vm32z // VSCATTERDPS xmm k vm32x // VSCATTERDPS ymm k vm32y +// VSCATTERDPS zmm k vm32z // Construct and append a VSCATTERDPS instruction to the active function. func (c *Context) VSCATTERDPS(xyz, k, v operand.Op) { if inst, err := x86.VSCATTERDPS(xyz, k, v); err == nil { @@ -85679,9 +85751,9 @@ func (c *Context) VSCATTERDPS(xyz, k, v operand.Op) { // // Forms: // -// VSCATTERDPS zmm k vm32z // VSCATTERDPS xmm k vm32x // VSCATTERDPS ymm k vm32y +// VSCATTERDPS zmm k vm32z // Construct and append a VSCATTERDPS instruction to the active function. // Operates on the global context. func VSCATTERDPS(xyz, k, v operand.Op) { ctx.VSCATTERDPS(xyz, k, v) } @@ -85690,9 +85762,9 @@ func VSCATTERDPS(xyz, k, v operand.Op) { ctx.VSCATTERDPS(xyz, k, v) } // // Forms: // -// VSCATTERQPD zmm k vm64z // VSCATTERQPD xmm k vm64x // VSCATTERQPD ymm k vm64y +// VSCATTERQPD zmm k vm64z // Construct and append a VSCATTERQPD instruction to the active function. func (c *Context) VSCATTERQPD(xyz, k, v operand.Op) { if inst, err := x86.VSCATTERQPD(xyz, k, v); err == nil { @@ -85706,9 +85778,9 @@ func (c *Context) VSCATTERQPD(xyz, k, v operand.Op) { // // Forms: // -// VSCATTERQPD zmm k vm64z // VSCATTERQPD xmm k vm64x // VSCATTERQPD ymm k vm64y +// VSCATTERQPD zmm k vm64z // Construct and append a VSCATTERQPD instruction to the active function. // Operates on the global context. func VSCATTERQPD(xyz, k, v operand.Op) { ctx.VSCATTERQPD(xyz, k, v) } @@ -85717,9 +85789,9 @@ func VSCATTERQPD(xyz, k, v operand.Op) { ctx.VSCATTERQPD(xyz, k, v) } // // Forms: // -// VSCATTERQPS ymm k vm64z // VSCATTERQPS xmm k vm64x // VSCATTERQPS xmm k vm64y +// VSCATTERQPS ymm k vm64z // Construct and append a VSCATTERQPS instruction to the active function. func (c *Context) VSCATTERQPS(xy, k, v operand.Op) { if inst, err := x86.VSCATTERQPS(xy, k, v); err == nil { @@ -85733,9 +85805,9 @@ func (c *Context) VSCATTERQPS(xy, k, v operand.Op) { // // Forms: // -// VSCATTERQPS ymm k vm64z // VSCATTERQPS xmm k vm64x // VSCATTERQPS xmm k vm64y +// VSCATTERQPS ymm k vm64z // Construct and append a VSCATTERQPS instruction to the active function. // Operates on the global context. func VSCATTERQPS(xy, k, v operand.Op) { ctx.VSCATTERQPS(xy, k, v) } @@ -85744,14 +85816,14 @@ func VSCATTERQPS(xy, k, v operand.Op) { ctx.VSCATTERQPS(xy, k, v) } // // Forms: // -// VSHUFF32X4 imm8 m512 zmm k zmm -// VSHUFF32X4 imm8 m512 zmm zmm -// VSHUFF32X4 imm8 zmm zmm k zmm -// VSHUFF32X4 imm8 zmm zmm zmm // VSHUFF32X4 imm8 m256 ymm k ymm // VSHUFF32X4 imm8 m256 ymm ymm // VSHUFF32X4 imm8 ymm ymm k ymm // VSHUFF32X4 imm8 ymm ymm ymm +// VSHUFF32X4 imm8 m512 zmm k zmm +// VSHUFF32X4 imm8 m512 zmm zmm +// VSHUFF32X4 imm8 zmm zmm k zmm +// VSHUFF32X4 imm8 zmm zmm zmm // Construct and append a VSHUFF32X4 instruction to the active function. func (c *Context) VSHUFF32X4(ops ...operand.Op) { if inst, err := x86.VSHUFF32X4(ops...); err == nil { @@ -85765,14 +85837,14 @@ func (c *Context) VSHUFF32X4(ops ...operand.Op) { // // Forms: // -// VSHUFF32X4 imm8 m512 zmm k zmm -// VSHUFF32X4 imm8 m512 zmm zmm -// VSHUFF32X4 imm8 zmm zmm k zmm -// VSHUFF32X4 imm8 zmm zmm zmm // VSHUFF32X4 imm8 m256 ymm k ymm // VSHUFF32X4 imm8 m256 ymm ymm // VSHUFF32X4 imm8 ymm ymm k ymm // VSHUFF32X4 imm8 ymm ymm ymm +// VSHUFF32X4 imm8 m512 zmm k zmm +// VSHUFF32X4 imm8 m512 zmm zmm +// VSHUFF32X4 imm8 zmm zmm k zmm +// VSHUFF32X4 imm8 zmm zmm zmm // Construct and append a VSHUFF32X4 instruction to the active function. // Operates on the global context. func VSHUFF32X4(ops ...operand.Op) { ctx.VSHUFF32X4(ops...) } @@ -85781,10 +85853,10 @@ func VSHUFF32X4(ops ...operand.Op) { ctx.VSHUFF32X4(ops...) } // // Forms: // -// VSHUFF32X4.BCST imm8 m32 zmm k zmm -// VSHUFF32X4.BCST imm8 m32 zmm zmm // VSHUFF32X4.BCST imm8 m32 ymm k ymm // VSHUFF32X4.BCST imm8 m32 ymm ymm +// VSHUFF32X4.BCST imm8 m32 zmm k zmm +// VSHUFF32X4.BCST imm8 m32 zmm zmm // Construct and append a VSHUFF32X4.BCST instruction to the active function. func (c *Context) VSHUFF32X4_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFF32X4_BCST(ops...); err == nil { @@ -85798,10 +85870,10 @@ func (c *Context) VSHUFF32X4_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFF32X4.BCST imm8 m32 zmm k zmm -// VSHUFF32X4.BCST imm8 m32 zmm zmm // VSHUFF32X4.BCST imm8 m32 ymm k ymm // VSHUFF32X4.BCST imm8 m32 ymm ymm +// VSHUFF32X4.BCST imm8 m32 zmm k zmm +// VSHUFF32X4.BCST imm8 m32 zmm zmm // Construct and append a VSHUFF32X4.BCST instruction to the active function. // Operates on the global context. func VSHUFF32X4_BCST(ops ...operand.Op) { ctx.VSHUFF32X4_BCST(ops...) } @@ -85810,8 +85882,8 @@ func VSHUFF32X4_BCST(ops ...operand.Op) { ctx.VSHUFF32X4_BCST(ops...) } // // Forms: // -// VSHUFF32X4.BCST.Z imm8 m32 zmm k zmm // VSHUFF32X4.BCST.Z imm8 m32 ymm k ymm +// VSHUFF32X4.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFF32X4.BCST.Z instruction to the active function. func (c *Context) VSHUFF32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFF32X4_BCST_Z(i, m, yz, k, yz1); err == nil { @@ -85825,8 +85897,8 @@ func (c *Context) VSHUFF32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFF32X4.BCST.Z imm8 m32 zmm k zmm // VSHUFF32X4.BCST.Z imm8 m32 ymm k ymm +// VSHUFF32X4.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFF32X4.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFF32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFF32X4_BCST_Z(i, m, yz, k, yz1) } @@ -85835,10 +85907,10 @@ func VSHUFF32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFF32X4_BCST_Z(i, m // // Forms: // -// VSHUFF32X4.Z imm8 m512 zmm k zmm -// VSHUFF32X4.Z imm8 zmm zmm k zmm // VSHUFF32X4.Z imm8 m256 ymm k ymm // VSHUFF32X4.Z imm8 ymm ymm k ymm +// VSHUFF32X4.Z imm8 m512 zmm k zmm +// VSHUFF32X4.Z imm8 zmm zmm k zmm // Construct and append a VSHUFF32X4.Z instruction to the active function. func (c *Context) VSHUFF32X4_Z(i, myz, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFF32X4_Z(i, myz, yz, k, yz1); err == nil { @@ -85852,10 +85924,10 @@ func (c *Context) VSHUFF32X4_Z(i, myz, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFF32X4.Z imm8 m512 zmm k zmm -// VSHUFF32X4.Z imm8 zmm zmm k zmm // VSHUFF32X4.Z imm8 m256 ymm k ymm // VSHUFF32X4.Z imm8 ymm ymm k ymm +// VSHUFF32X4.Z imm8 m512 zmm k zmm +// VSHUFF32X4.Z imm8 zmm zmm k zmm // Construct and append a VSHUFF32X4.Z instruction to the active function. // Operates on the global context. func VSHUFF32X4_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFF32X4_Z(i, myz, yz, k, yz1) } @@ -85864,14 +85936,14 @@ func VSHUFF32X4_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFF32X4_Z(i, myz, yz, // // Forms: // -// VSHUFF64X2 imm8 m512 zmm k zmm -// VSHUFF64X2 imm8 m512 zmm zmm -// VSHUFF64X2 imm8 zmm zmm k zmm -// VSHUFF64X2 imm8 zmm zmm zmm // VSHUFF64X2 imm8 m256 ymm k ymm // VSHUFF64X2 imm8 m256 ymm ymm // VSHUFF64X2 imm8 ymm ymm k ymm // VSHUFF64X2 imm8 ymm ymm ymm +// VSHUFF64X2 imm8 m512 zmm k zmm +// VSHUFF64X2 imm8 m512 zmm zmm +// VSHUFF64X2 imm8 zmm zmm k zmm +// VSHUFF64X2 imm8 zmm zmm zmm // Construct and append a VSHUFF64X2 instruction to the active function. func (c *Context) VSHUFF64X2(ops ...operand.Op) { if inst, err := x86.VSHUFF64X2(ops...); err == nil { @@ -85885,14 +85957,14 @@ func (c *Context) VSHUFF64X2(ops ...operand.Op) { // // Forms: // -// VSHUFF64X2 imm8 m512 zmm k zmm -// VSHUFF64X2 imm8 m512 zmm zmm -// VSHUFF64X2 imm8 zmm zmm k zmm -// VSHUFF64X2 imm8 zmm zmm zmm // VSHUFF64X2 imm8 m256 ymm k ymm // VSHUFF64X2 imm8 m256 ymm ymm // VSHUFF64X2 imm8 ymm ymm k ymm // VSHUFF64X2 imm8 ymm ymm ymm +// VSHUFF64X2 imm8 m512 zmm k zmm +// VSHUFF64X2 imm8 m512 zmm zmm +// VSHUFF64X2 imm8 zmm zmm k zmm +// VSHUFF64X2 imm8 zmm zmm zmm // Construct and append a VSHUFF64X2 instruction to the active function. // Operates on the global context. func VSHUFF64X2(ops ...operand.Op) { ctx.VSHUFF64X2(ops...) } @@ -85901,10 +85973,10 @@ func VSHUFF64X2(ops ...operand.Op) { ctx.VSHUFF64X2(ops...) } // // Forms: // -// VSHUFF64X2.BCST imm8 m64 zmm k zmm -// VSHUFF64X2.BCST imm8 m64 zmm zmm // VSHUFF64X2.BCST imm8 m64 ymm k ymm // VSHUFF64X2.BCST imm8 m64 ymm ymm +// VSHUFF64X2.BCST imm8 m64 zmm k zmm +// VSHUFF64X2.BCST imm8 m64 zmm zmm // Construct and append a VSHUFF64X2.BCST instruction to the active function. func (c *Context) VSHUFF64X2_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFF64X2_BCST(ops...); err == nil { @@ -85918,10 +85990,10 @@ func (c *Context) VSHUFF64X2_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFF64X2.BCST imm8 m64 zmm k zmm -// VSHUFF64X2.BCST imm8 m64 zmm zmm // VSHUFF64X2.BCST imm8 m64 ymm k ymm // VSHUFF64X2.BCST imm8 m64 ymm ymm +// VSHUFF64X2.BCST imm8 m64 zmm k zmm +// VSHUFF64X2.BCST imm8 m64 zmm zmm // Construct and append a VSHUFF64X2.BCST instruction to the active function. // Operates on the global context. func VSHUFF64X2_BCST(ops ...operand.Op) { ctx.VSHUFF64X2_BCST(ops...) } @@ -85930,8 +86002,8 @@ func VSHUFF64X2_BCST(ops ...operand.Op) { ctx.VSHUFF64X2_BCST(ops...) } // // Forms: // -// VSHUFF64X2.BCST.Z imm8 m64 zmm k zmm // VSHUFF64X2.BCST.Z imm8 m64 ymm k ymm +// VSHUFF64X2.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFF64X2.BCST.Z instruction to the active function. func (c *Context) VSHUFF64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFF64X2_BCST_Z(i, m, yz, k, yz1); err == nil { @@ -85945,8 +86017,8 @@ func (c *Context) VSHUFF64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFF64X2.BCST.Z imm8 m64 zmm k zmm // VSHUFF64X2.BCST.Z imm8 m64 ymm k ymm +// VSHUFF64X2.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFF64X2.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFF64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFF64X2_BCST_Z(i, m, yz, k, yz1) } @@ -85955,10 +86027,10 @@ func VSHUFF64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFF64X2_BCST_Z(i, m // // Forms: // -// VSHUFF64X2.Z imm8 m512 zmm k zmm -// VSHUFF64X2.Z imm8 zmm zmm k zmm // VSHUFF64X2.Z imm8 m256 ymm k ymm // VSHUFF64X2.Z imm8 ymm ymm k ymm +// VSHUFF64X2.Z imm8 m512 zmm k zmm +// VSHUFF64X2.Z imm8 zmm zmm k zmm // Construct and append a VSHUFF64X2.Z instruction to the active function. func (c *Context) VSHUFF64X2_Z(i, myz, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFF64X2_Z(i, myz, yz, k, yz1); err == nil { @@ -85972,10 +86044,10 @@ func (c *Context) VSHUFF64X2_Z(i, myz, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFF64X2.Z imm8 m512 zmm k zmm -// VSHUFF64X2.Z imm8 zmm zmm k zmm // VSHUFF64X2.Z imm8 m256 ymm k ymm // VSHUFF64X2.Z imm8 ymm ymm k ymm +// VSHUFF64X2.Z imm8 m512 zmm k zmm +// VSHUFF64X2.Z imm8 zmm zmm k zmm // Construct and append a VSHUFF64X2.Z instruction to the active function. // Operates on the global context. func VSHUFF64X2_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFF64X2_Z(i, myz, yz, k, yz1) } @@ -85984,14 +86056,14 @@ func VSHUFF64X2_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFF64X2_Z(i, myz, yz, // // Forms: // -// VSHUFI32X4 imm8 m512 zmm k zmm -// VSHUFI32X4 imm8 m512 zmm zmm -// VSHUFI32X4 imm8 zmm zmm k zmm -// VSHUFI32X4 imm8 zmm zmm zmm // VSHUFI32X4 imm8 m256 ymm k ymm // VSHUFI32X4 imm8 m256 ymm ymm // VSHUFI32X4 imm8 ymm ymm k ymm // VSHUFI32X4 imm8 ymm ymm ymm +// VSHUFI32X4 imm8 m512 zmm k zmm +// VSHUFI32X4 imm8 m512 zmm zmm +// VSHUFI32X4 imm8 zmm zmm k zmm +// VSHUFI32X4 imm8 zmm zmm zmm // Construct and append a VSHUFI32X4 instruction to the active function. func (c *Context) VSHUFI32X4(ops ...operand.Op) { if inst, err := x86.VSHUFI32X4(ops...); err == nil { @@ -86005,14 +86077,14 @@ func (c *Context) VSHUFI32X4(ops ...operand.Op) { // // Forms: // -// VSHUFI32X4 imm8 m512 zmm k zmm -// VSHUFI32X4 imm8 m512 zmm zmm -// VSHUFI32X4 imm8 zmm zmm k zmm -// VSHUFI32X4 imm8 zmm zmm zmm // VSHUFI32X4 imm8 m256 ymm k ymm // VSHUFI32X4 imm8 m256 ymm ymm // VSHUFI32X4 imm8 ymm ymm k ymm // VSHUFI32X4 imm8 ymm ymm ymm +// VSHUFI32X4 imm8 m512 zmm k zmm +// VSHUFI32X4 imm8 m512 zmm zmm +// VSHUFI32X4 imm8 zmm zmm k zmm +// VSHUFI32X4 imm8 zmm zmm zmm // Construct and append a VSHUFI32X4 instruction to the active function. // Operates on the global context. func VSHUFI32X4(ops ...operand.Op) { ctx.VSHUFI32X4(ops...) } @@ -86021,10 +86093,10 @@ func VSHUFI32X4(ops ...operand.Op) { ctx.VSHUFI32X4(ops...) } // // Forms: // -// VSHUFI32X4.BCST imm8 m32 zmm k zmm -// VSHUFI32X4.BCST imm8 m32 zmm zmm // VSHUFI32X4.BCST imm8 m32 ymm k ymm // VSHUFI32X4.BCST imm8 m32 ymm ymm +// VSHUFI32X4.BCST imm8 m32 zmm k zmm +// VSHUFI32X4.BCST imm8 m32 zmm zmm // Construct and append a VSHUFI32X4.BCST instruction to the active function. func (c *Context) VSHUFI32X4_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFI32X4_BCST(ops...); err == nil { @@ -86038,10 +86110,10 @@ func (c *Context) VSHUFI32X4_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFI32X4.BCST imm8 m32 zmm k zmm -// VSHUFI32X4.BCST imm8 m32 zmm zmm // VSHUFI32X4.BCST imm8 m32 ymm k ymm // VSHUFI32X4.BCST imm8 m32 ymm ymm +// VSHUFI32X4.BCST imm8 m32 zmm k zmm +// VSHUFI32X4.BCST imm8 m32 zmm zmm // Construct and append a VSHUFI32X4.BCST instruction to the active function. // Operates on the global context. func VSHUFI32X4_BCST(ops ...operand.Op) { ctx.VSHUFI32X4_BCST(ops...) } @@ -86050,8 +86122,8 @@ func VSHUFI32X4_BCST(ops ...operand.Op) { ctx.VSHUFI32X4_BCST(ops...) } // // Forms: // -// VSHUFI32X4.BCST.Z imm8 m32 zmm k zmm // VSHUFI32X4.BCST.Z imm8 m32 ymm k ymm +// VSHUFI32X4.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFI32X4.BCST.Z instruction to the active function. func (c *Context) VSHUFI32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFI32X4_BCST_Z(i, m, yz, k, yz1); err == nil { @@ -86065,8 +86137,8 @@ func (c *Context) VSHUFI32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFI32X4.BCST.Z imm8 m32 zmm k zmm // VSHUFI32X4.BCST.Z imm8 m32 ymm k ymm +// VSHUFI32X4.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFI32X4.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFI32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFI32X4_BCST_Z(i, m, yz, k, yz1) } @@ -86075,10 +86147,10 @@ func VSHUFI32X4_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFI32X4_BCST_Z(i, m // // Forms: // -// VSHUFI32X4.Z imm8 m512 zmm k zmm -// VSHUFI32X4.Z imm8 zmm zmm k zmm // VSHUFI32X4.Z imm8 m256 ymm k ymm // VSHUFI32X4.Z imm8 ymm ymm k ymm +// VSHUFI32X4.Z imm8 m512 zmm k zmm +// VSHUFI32X4.Z imm8 zmm zmm k zmm // Construct and append a VSHUFI32X4.Z instruction to the active function. func (c *Context) VSHUFI32X4_Z(i, myz, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFI32X4_Z(i, myz, yz, k, yz1); err == nil { @@ -86092,10 +86164,10 @@ func (c *Context) VSHUFI32X4_Z(i, myz, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFI32X4.Z imm8 m512 zmm k zmm -// VSHUFI32X4.Z imm8 zmm zmm k zmm // VSHUFI32X4.Z imm8 m256 ymm k ymm // VSHUFI32X4.Z imm8 ymm ymm k ymm +// VSHUFI32X4.Z imm8 m512 zmm k zmm +// VSHUFI32X4.Z imm8 zmm zmm k zmm // Construct and append a VSHUFI32X4.Z instruction to the active function. // Operates on the global context. func VSHUFI32X4_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFI32X4_Z(i, myz, yz, k, yz1) } @@ -86104,14 +86176,14 @@ func VSHUFI32X4_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFI32X4_Z(i, myz, yz, // // Forms: // -// VSHUFI64X2 imm8 m512 zmm k zmm -// VSHUFI64X2 imm8 m512 zmm zmm -// VSHUFI64X2 imm8 zmm zmm k zmm -// VSHUFI64X2 imm8 zmm zmm zmm // VSHUFI64X2 imm8 m256 ymm k ymm // VSHUFI64X2 imm8 m256 ymm ymm // VSHUFI64X2 imm8 ymm ymm k ymm // VSHUFI64X2 imm8 ymm ymm ymm +// VSHUFI64X2 imm8 m512 zmm k zmm +// VSHUFI64X2 imm8 m512 zmm zmm +// VSHUFI64X2 imm8 zmm zmm k zmm +// VSHUFI64X2 imm8 zmm zmm zmm // Construct and append a VSHUFI64X2 instruction to the active function. func (c *Context) VSHUFI64X2(ops ...operand.Op) { if inst, err := x86.VSHUFI64X2(ops...); err == nil { @@ -86125,14 +86197,14 @@ func (c *Context) VSHUFI64X2(ops ...operand.Op) { // // Forms: // -// VSHUFI64X2 imm8 m512 zmm k zmm -// VSHUFI64X2 imm8 m512 zmm zmm -// VSHUFI64X2 imm8 zmm zmm k zmm -// VSHUFI64X2 imm8 zmm zmm zmm // VSHUFI64X2 imm8 m256 ymm k ymm // VSHUFI64X2 imm8 m256 ymm ymm // VSHUFI64X2 imm8 ymm ymm k ymm // VSHUFI64X2 imm8 ymm ymm ymm +// VSHUFI64X2 imm8 m512 zmm k zmm +// VSHUFI64X2 imm8 m512 zmm zmm +// VSHUFI64X2 imm8 zmm zmm k zmm +// VSHUFI64X2 imm8 zmm zmm zmm // Construct and append a VSHUFI64X2 instruction to the active function. // Operates on the global context. func VSHUFI64X2(ops ...operand.Op) { ctx.VSHUFI64X2(ops...) } @@ -86141,10 +86213,10 @@ func VSHUFI64X2(ops ...operand.Op) { ctx.VSHUFI64X2(ops...) } // // Forms: // -// VSHUFI64X2.BCST imm8 m64 zmm k zmm -// VSHUFI64X2.BCST imm8 m64 zmm zmm // VSHUFI64X2.BCST imm8 m64 ymm k ymm // VSHUFI64X2.BCST imm8 m64 ymm ymm +// VSHUFI64X2.BCST imm8 m64 zmm k zmm +// VSHUFI64X2.BCST imm8 m64 zmm zmm // Construct and append a VSHUFI64X2.BCST instruction to the active function. func (c *Context) VSHUFI64X2_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFI64X2_BCST(ops...); err == nil { @@ -86158,10 +86230,10 @@ func (c *Context) VSHUFI64X2_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFI64X2.BCST imm8 m64 zmm k zmm -// VSHUFI64X2.BCST imm8 m64 zmm zmm // VSHUFI64X2.BCST imm8 m64 ymm k ymm // VSHUFI64X2.BCST imm8 m64 ymm ymm +// VSHUFI64X2.BCST imm8 m64 zmm k zmm +// VSHUFI64X2.BCST imm8 m64 zmm zmm // Construct and append a VSHUFI64X2.BCST instruction to the active function. // Operates on the global context. func VSHUFI64X2_BCST(ops ...operand.Op) { ctx.VSHUFI64X2_BCST(ops...) } @@ -86170,8 +86242,8 @@ func VSHUFI64X2_BCST(ops ...operand.Op) { ctx.VSHUFI64X2_BCST(ops...) } // // Forms: // -// VSHUFI64X2.BCST.Z imm8 m64 zmm k zmm // VSHUFI64X2.BCST.Z imm8 m64 ymm k ymm +// VSHUFI64X2.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFI64X2.BCST.Z instruction to the active function. func (c *Context) VSHUFI64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFI64X2_BCST_Z(i, m, yz, k, yz1); err == nil { @@ -86185,8 +86257,8 @@ func (c *Context) VSHUFI64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFI64X2.BCST.Z imm8 m64 zmm k zmm // VSHUFI64X2.BCST.Z imm8 m64 ymm k ymm +// VSHUFI64X2.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFI64X2.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFI64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFI64X2_BCST_Z(i, m, yz, k, yz1) } @@ -86195,10 +86267,10 @@ func VSHUFI64X2_BCST_Z(i, m, yz, k, yz1 operand.Op) { ctx.VSHUFI64X2_BCST_Z(i, m // // Forms: // -// VSHUFI64X2.Z imm8 m512 zmm k zmm -// VSHUFI64X2.Z imm8 zmm zmm k zmm // VSHUFI64X2.Z imm8 m256 ymm k ymm // VSHUFI64X2.Z imm8 ymm ymm k ymm +// VSHUFI64X2.Z imm8 m512 zmm k zmm +// VSHUFI64X2.Z imm8 zmm zmm k zmm // Construct and append a VSHUFI64X2.Z instruction to the active function. func (c *Context) VSHUFI64X2_Z(i, myz, yz, k, yz1 operand.Op) { if inst, err := x86.VSHUFI64X2_Z(i, myz, yz, k, yz1); err == nil { @@ -86212,10 +86284,10 @@ func (c *Context) VSHUFI64X2_Z(i, myz, yz, k, yz1 operand.Op) { // // Forms: // -// VSHUFI64X2.Z imm8 m512 zmm k zmm -// VSHUFI64X2.Z imm8 zmm zmm k zmm // VSHUFI64X2.Z imm8 m256 ymm k ymm // VSHUFI64X2.Z imm8 ymm ymm k ymm +// VSHUFI64X2.Z imm8 m512 zmm k zmm +// VSHUFI64X2.Z imm8 zmm zmm k zmm // Construct and append a VSHUFI64X2.Z instruction to the active function. // Operates on the global context. func VSHUFI64X2_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFI64X2_Z(i, myz, yz, k, yz1) } @@ -86228,14 +86300,14 @@ func VSHUFI64X2_Z(i, myz, yz, k, yz1 operand.Op) { ctx.VSHUFI64X2_Z(i, myz, yz, // VSHUFPD imm8 m256 ymm ymm // VSHUFPD imm8 xmm xmm xmm // VSHUFPD imm8 ymm ymm ymm -// VSHUFPD imm8 m512 zmm k zmm -// VSHUFPD imm8 m512 zmm zmm -// VSHUFPD imm8 zmm zmm k zmm -// VSHUFPD imm8 zmm zmm zmm // VSHUFPD imm8 m128 xmm k xmm // VSHUFPD imm8 m256 ymm k ymm // VSHUFPD imm8 xmm xmm k xmm // VSHUFPD imm8 ymm ymm k ymm +// VSHUFPD imm8 m512 zmm k zmm +// VSHUFPD imm8 m512 zmm zmm +// VSHUFPD imm8 zmm zmm k zmm +// VSHUFPD imm8 zmm zmm zmm // Construct and append a VSHUFPD instruction to the active function. func (c *Context) VSHUFPD(ops ...operand.Op) { if inst, err := x86.VSHUFPD(ops...); err == nil { @@ -86253,14 +86325,14 @@ func (c *Context) VSHUFPD(ops ...operand.Op) { // VSHUFPD imm8 m256 ymm ymm // VSHUFPD imm8 xmm xmm xmm // VSHUFPD imm8 ymm ymm ymm -// VSHUFPD imm8 m512 zmm k zmm -// VSHUFPD imm8 m512 zmm zmm -// VSHUFPD imm8 zmm zmm k zmm -// VSHUFPD imm8 zmm zmm zmm // VSHUFPD imm8 m128 xmm k xmm // VSHUFPD imm8 m256 ymm k ymm // VSHUFPD imm8 xmm xmm k xmm // VSHUFPD imm8 ymm ymm k ymm +// VSHUFPD imm8 m512 zmm k zmm +// VSHUFPD imm8 m512 zmm zmm +// VSHUFPD imm8 zmm zmm k zmm +// VSHUFPD imm8 zmm zmm zmm // Construct and append a VSHUFPD instruction to the active function. // Operates on the global context. func VSHUFPD(ops ...operand.Op) { ctx.VSHUFPD(ops...) } @@ -86269,12 +86341,12 @@ func VSHUFPD(ops ...operand.Op) { ctx.VSHUFPD(ops...) } // // Forms: // -// VSHUFPD.BCST imm8 m64 zmm k zmm -// VSHUFPD.BCST imm8 m64 zmm zmm // VSHUFPD.BCST imm8 m64 xmm k xmm // VSHUFPD.BCST imm8 m64 xmm xmm // VSHUFPD.BCST imm8 m64 ymm k ymm // VSHUFPD.BCST imm8 m64 ymm ymm +// VSHUFPD.BCST imm8 m64 zmm k zmm +// VSHUFPD.BCST imm8 m64 zmm zmm // Construct and append a VSHUFPD.BCST instruction to the active function. func (c *Context) VSHUFPD_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFPD_BCST(ops...); err == nil { @@ -86288,12 +86360,12 @@ func (c *Context) VSHUFPD_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFPD.BCST imm8 m64 zmm k zmm -// VSHUFPD.BCST imm8 m64 zmm zmm // VSHUFPD.BCST imm8 m64 xmm k xmm // VSHUFPD.BCST imm8 m64 xmm xmm // VSHUFPD.BCST imm8 m64 ymm k ymm // VSHUFPD.BCST imm8 m64 ymm ymm +// VSHUFPD.BCST imm8 m64 zmm k zmm +// VSHUFPD.BCST imm8 m64 zmm zmm // Construct and append a VSHUFPD.BCST instruction to the active function. // Operates on the global context. func VSHUFPD_BCST(ops ...operand.Op) { ctx.VSHUFPD_BCST(ops...) } @@ -86302,9 +86374,9 @@ func VSHUFPD_BCST(ops ...operand.Op) { ctx.VSHUFPD_BCST(ops...) } // // Forms: // -// VSHUFPD.BCST.Z imm8 m64 zmm k zmm // VSHUFPD.BCST.Z imm8 m64 xmm k xmm // VSHUFPD.BCST.Z imm8 m64 ymm k ymm +// VSHUFPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFPD.BCST.Z instruction to the active function. func (c *Context) VSHUFPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSHUFPD_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -86318,9 +86390,9 @@ func (c *Context) VSHUFPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSHUFPD.BCST.Z imm8 m64 zmm k zmm // VSHUFPD.BCST.Z imm8 m64 xmm k xmm // VSHUFPD.BCST.Z imm8 m64 ymm k ymm +// VSHUFPD.BCST.Z imm8 m64 zmm k zmm // Construct and append a VSHUFPD.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VSHUFPD_BCST_Z(i, m, xyz, k, xyz1) } @@ -86329,12 +86401,12 @@ func VSHUFPD_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VSHUFPD_BCST_Z(i, m, xy // // Forms: // -// VSHUFPD.Z imm8 m512 zmm k zmm -// VSHUFPD.Z imm8 zmm zmm k zmm // VSHUFPD.Z imm8 m128 xmm k xmm // VSHUFPD.Z imm8 m256 ymm k ymm // VSHUFPD.Z imm8 xmm xmm k xmm // VSHUFPD.Z imm8 ymm ymm k ymm +// VSHUFPD.Z imm8 m512 zmm k zmm +// VSHUFPD.Z imm8 zmm zmm k zmm // Construct and append a VSHUFPD.Z instruction to the active function. func (c *Context) VSHUFPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSHUFPD_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -86348,12 +86420,12 @@ func (c *Context) VSHUFPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSHUFPD.Z imm8 m512 zmm k zmm -// VSHUFPD.Z imm8 zmm zmm k zmm // VSHUFPD.Z imm8 m128 xmm k xmm // VSHUFPD.Z imm8 m256 ymm k ymm // VSHUFPD.Z imm8 xmm xmm k xmm // VSHUFPD.Z imm8 ymm ymm k ymm +// VSHUFPD.Z imm8 m512 zmm k zmm +// VSHUFPD.Z imm8 zmm zmm k zmm // Construct and append a VSHUFPD.Z instruction to the active function. // Operates on the global context. func VSHUFPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VSHUFPD_Z(i, mxyz, xyz, k, xyz1) } @@ -86366,14 +86438,14 @@ func VSHUFPD_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VSHUFPD_Z(i, mxyz, xyz, k // VSHUFPS imm8 m256 ymm ymm // VSHUFPS imm8 xmm xmm xmm // VSHUFPS imm8 ymm ymm ymm -// VSHUFPS imm8 m512 zmm k zmm -// VSHUFPS imm8 m512 zmm zmm -// VSHUFPS imm8 zmm zmm k zmm -// VSHUFPS imm8 zmm zmm zmm // VSHUFPS imm8 m128 xmm k xmm // VSHUFPS imm8 m256 ymm k ymm // VSHUFPS imm8 xmm xmm k xmm // VSHUFPS imm8 ymm ymm k ymm +// VSHUFPS imm8 m512 zmm k zmm +// VSHUFPS imm8 m512 zmm zmm +// VSHUFPS imm8 zmm zmm k zmm +// VSHUFPS imm8 zmm zmm zmm // Construct and append a VSHUFPS instruction to the active function. func (c *Context) VSHUFPS(ops ...operand.Op) { if inst, err := x86.VSHUFPS(ops...); err == nil { @@ -86391,14 +86463,14 @@ func (c *Context) VSHUFPS(ops ...operand.Op) { // VSHUFPS imm8 m256 ymm ymm // VSHUFPS imm8 xmm xmm xmm // VSHUFPS imm8 ymm ymm ymm -// VSHUFPS imm8 m512 zmm k zmm -// VSHUFPS imm8 m512 zmm zmm -// VSHUFPS imm8 zmm zmm k zmm -// VSHUFPS imm8 zmm zmm zmm // VSHUFPS imm8 m128 xmm k xmm // VSHUFPS imm8 m256 ymm k ymm // VSHUFPS imm8 xmm xmm k xmm // VSHUFPS imm8 ymm ymm k ymm +// VSHUFPS imm8 m512 zmm k zmm +// VSHUFPS imm8 m512 zmm zmm +// VSHUFPS imm8 zmm zmm k zmm +// VSHUFPS imm8 zmm zmm zmm // Construct and append a VSHUFPS instruction to the active function. // Operates on the global context. func VSHUFPS(ops ...operand.Op) { ctx.VSHUFPS(ops...) } @@ -86407,12 +86479,12 @@ func VSHUFPS(ops ...operand.Op) { ctx.VSHUFPS(ops...) } // // Forms: // -// VSHUFPS.BCST imm8 m32 zmm k zmm -// VSHUFPS.BCST imm8 m32 zmm zmm // VSHUFPS.BCST imm8 m32 xmm k xmm // VSHUFPS.BCST imm8 m32 xmm xmm // VSHUFPS.BCST imm8 m32 ymm k ymm // VSHUFPS.BCST imm8 m32 ymm ymm +// VSHUFPS.BCST imm8 m32 zmm k zmm +// VSHUFPS.BCST imm8 m32 zmm zmm // Construct and append a VSHUFPS.BCST instruction to the active function. func (c *Context) VSHUFPS_BCST(ops ...operand.Op) { if inst, err := x86.VSHUFPS_BCST(ops...); err == nil { @@ -86426,12 +86498,12 @@ func (c *Context) VSHUFPS_BCST(ops ...operand.Op) { // // Forms: // -// VSHUFPS.BCST imm8 m32 zmm k zmm -// VSHUFPS.BCST imm8 m32 zmm zmm // VSHUFPS.BCST imm8 m32 xmm k xmm // VSHUFPS.BCST imm8 m32 xmm xmm // VSHUFPS.BCST imm8 m32 ymm k ymm // VSHUFPS.BCST imm8 m32 ymm ymm +// VSHUFPS.BCST imm8 m32 zmm k zmm +// VSHUFPS.BCST imm8 m32 zmm zmm // Construct and append a VSHUFPS.BCST instruction to the active function. // Operates on the global context. func VSHUFPS_BCST(ops ...operand.Op) { ctx.VSHUFPS_BCST(ops...) } @@ -86440,9 +86512,9 @@ func VSHUFPS_BCST(ops ...operand.Op) { ctx.VSHUFPS_BCST(ops...) } // // Forms: // -// VSHUFPS.BCST.Z imm8 m32 zmm k zmm // VSHUFPS.BCST.Z imm8 m32 xmm k xmm // VSHUFPS.BCST.Z imm8 m32 ymm k ymm +// VSHUFPS.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFPS.BCST.Z instruction to the active function. func (c *Context) VSHUFPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSHUFPS_BCST_Z(i, m, xyz, k, xyz1); err == nil { @@ -86456,9 +86528,9 @@ func (c *Context) VSHUFPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSHUFPS.BCST.Z imm8 m32 zmm k zmm // VSHUFPS.BCST.Z imm8 m32 xmm k xmm // VSHUFPS.BCST.Z imm8 m32 ymm k ymm +// VSHUFPS.BCST.Z imm8 m32 zmm k zmm // Construct and append a VSHUFPS.BCST.Z instruction to the active function. // Operates on the global context. func VSHUFPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VSHUFPS_BCST_Z(i, m, xyz, k, xyz1) } @@ -86467,12 +86539,12 @@ func VSHUFPS_BCST_Z(i, m, xyz, k, xyz1 operand.Op) { ctx.VSHUFPS_BCST_Z(i, m, xy // // Forms: // -// VSHUFPS.Z imm8 m512 zmm k zmm -// VSHUFPS.Z imm8 zmm zmm k zmm // VSHUFPS.Z imm8 m128 xmm k xmm // VSHUFPS.Z imm8 m256 ymm k ymm // VSHUFPS.Z imm8 xmm xmm k xmm // VSHUFPS.Z imm8 ymm ymm k ymm +// VSHUFPS.Z imm8 m512 zmm k zmm +// VSHUFPS.Z imm8 zmm zmm k zmm // Construct and append a VSHUFPS.Z instruction to the active function. func (c *Context) VSHUFPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSHUFPS_Z(i, mxyz, xyz, k, xyz1); err == nil { @@ -86486,12 +86558,12 @@ func (c *Context) VSHUFPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSHUFPS.Z imm8 m512 zmm k zmm -// VSHUFPS.Z imm8 zmm zmm k zmm // VSHUFPS.Z imm8 m128 xmm k xmm // VSHUFPS.Z imm8 m256 ymm k ymm // VSHUFPS.Z imm8 xmm xmm k xmm // VSHUFPS.Z imm8 ymm ymm k ymm +// VSHUFPS.Z imm8 m512 zmm k zmm +// VSHUFPS.Z imm8 zmm zmm k zmm // Construct and append a VSHUFPS.Z instruction to the active function. // Operates on the global context. func VSHUFPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VSHUFPS_Z(i, mxyz, xyz, k, xyz1) } @@ -86504,14 +86576,14 @@ func VSHUFPS_Z(i, mxyz, xyz, k, xyz1 operand.Op) { ctx.VSHUFPS_Z(i, mxyz, xyz, k // VSQRTPD m256 ymm // VSQRTPD xmm xmm // VSQRTPD ymm ymm -// VSQRTPD m512 k zmm -// VSQRTPD m512 zmm -// VSQRTPD zmm k zmm -// VSQRTPD zmm zmm // VSQRTPD m128 k xmm // VSQRTPD m256 k ymm // VSQRTPD xmm k xmm // VSQRTPD ymm k ymm +// VSQRTPD m512 k zmm +// VSQRTPD m512 zmm +// VSQRTPD zmm k zmm +// VSQRTPD zmm zmm // Construct and append a VSQRTPD instruction to the active function. func (c *Context) VSQRTPD(ops ...operand.Op) { if inst, err := x86.VSQRTPD(ops...); err == nil { @@ -86529,14 +86601,14 @@ func (c *Context) VSQRTPD(ops ...operand.Op) { // VSQRTPD m256 ymm // VSQRTPD xmm xmm // VSQRTPD ymm ymm -// VSQRTPD m512 k zmm -// VSQRTPD m512 zmm -// VSQRTPD zmm k zmm -// VSQRTPD zmm zmm // VSQRTPD m128 k xmm // VSQRTPD m256 k ymm // VSQRTPD xmm k xmm // VSQRTPD ymm k ymm +// VSQRTPD m512 k zmm +// VSQRTPD m512 zmm +// VSQRTPD zmm k zmm +// VSQRTPD zmm zmm // Construct and append a VSQRTPD instruction to the active function. // Operates on the global context. func VSQRTPD(ops ...operand.Op) { ctx.VSQRTPD(ops...) } @@ -86545,12 +86617,12 @@ func VSQRTPD(ops ...operand.Op) { ctx.VSQRTPD(ops...) } // // Forms: // -// VSQRTPD.BCST m64 k zmm -// VSQRTPD.BCST m64 zmm // VSQRTPD.BCST m32 k xmm // VSQRTPD.BCST m32 k ymm // VSQRTPD.BCST m32 xmm // VSQRTPD.BCST m32 ymm +// VSQRTPD.BCST m64 k zmm +// VSQRTPD.BCST m64 zmm // Construct and append a VSQRTPD.BCST instruction to the active function. func (c *Context) VSQRTPD_BCST(ops ...operand.Op) { if inst, err := x86.VSQRTPD_BCST(ops...); err == nil { @@ -86564,12 +86636,12 @@ func (c *Context) VSQRTPD_BCST(ops ...operand.Op) { // // Forms: // -// VSQRTPD.BCST m64 k zmm -// VSQRTPD.BCST m64 zmm // VSQRTPD.BCST m32 k xmm // VSQRTPD.BCST m32 k ymm // VSQRTPD.BCST m32 xmm // VSQRTPD.BCST m32 ymm +// VSQRTPD.BCST m64 k zmm +// VSQRTPD.BCST m64 zmm // Construct and append a VSQRTPD.BCST instruction to the active function. // Operates on the global context. func VSQRTPD_BCST(ops ...operand.Op) { ctx.VSQRTPD_BCST(ops...) } @@ -86578,9 +86650,9 @@ func VSQRTPD_BCST(ops ...operand.Op) { ctx.VSQRTPD_BCST(ops...) } // // Forms: // -// VSQRTPD.BCST.Z m64 k zmm // VSQRTPD.BCST.Z m32 k xmm // VSQRTPD.BCST.Z m32 k ymm +// VSQRTPD.BCST.Z m64 k zmm // Construct and append a VSQRTPD.BCST.Z instruction to the active function. func (c *Context) VSQRTPD_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VSQRTPD_BCST_Z(m, k, xyz); err == nil { @@ -86594,9 +86666,9 @@ func (c *Context) VSQRTPD_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VSQRTPD.BCST.Z m64 k zmm // VSQRTPD.BCST.Z m32 k xmm // VSQRTPD.BCST.Z m32 k ymm +// VSQRTPD.BCST.Z m64 k zmm // Construct and append a VSQRTPD.BCST.Z instruction to the active function. // Operates on the global context. func VSQRTPD_BCST_Z(m, k, xyz operand.Op) { ctx.VSQRTPD_BCST_Z(m, k, xyz) } @@ -86797,12 +86869,12 @@ func VSQRTPD_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VSQRTPD_RZ_SAE_Z(z, k, z1) } // // Forms: // -// VSQRTPD.Z m512 k zmm -// VSQRTPD.Z zmm k zmm // VSQRTPD.Z m128 k xmm // VSQRTPD.Z m256 k ymm // VSQRTPD.Z xmm k xmm // VSQRTPD.Z ymm k ymm +// VSQRTPD.Z m512 k zmm +// VSQRTPD.Z zmm k zmm // Construct and append a VSQRTPD.Z instruction to the active function. func (c *Context) VSQRTPD_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VSQRTPD_Z(mxyz, k, xyz); err == nil { @@ -86816,12 +86888,12 @@ func (c *Context) VSQRTPD_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VSQRTPD.Z m512 k zmm -// VSQRTPD.Z zmm k zmm // VSQRTPD.Z m128 k xmm // VSQRTPD.Z m256 k ymm // VSQRTPD.Z xmm k xmm // VSQRTPD.Z ymm k ymm +// VSQRTPD.Z m512 k zmm +// VSQRTPD.Z zmm k zmm // Construct and append a VSQRTPD.Z instruction to the active function. // Operates on the global context. func VSQRTPD_Z(mxyz, k, xyz operand.Op) { ctx.VSQRTPD_Z(mxyz, k, xyz) } @@ -86834,14 +86906,14 @@ func VSQRTPD_Z(mxyz, k, xyz operand.Op) { ctx.VSQRTPD_Z(mxyz, k, xyz) } // VSQRTPS m256 ymm // VSQRTPS xmm xmm // VSQRTPS ymm ymm -// VSQRTPS m512 k zmm -// VSQRTPS m512 zmm -// VSQRTPS zmm k zmm -// VSQRTPS zmm zmm // VSQRTPS m128 k xmm // VSQRTPS m256 k ymm // VSQRTPS xmm k xmm // VSQRTPS ymm k ymm +// VSQRTPS m512 k zmm +// VSQRTPS m512 zmm +// VSQRTPS zmm k zmm +// VSQRTPS zmm zmm // Construct and append a VSQRTPS instruction to the active function. func (c *Context) VSQRTPS(ops ...operand.Op) { if inst, err := x86.VSQRTPS(ops...); err == nil { @@ -86859,14 +86931,14 @@ func (c *Context) VSQRTPS(ops ...operand.Op) { // VSQRTPS m256 ymm // VSQRTPS xmm xmm // VSQRTPS ymm ymm -// VSQRTPS m512 k zmm -// VSQRTPS m512 zmm -// VSQRTPS zmm k zmm -// VSQRTPS zmm zmm // VSQRTPS m128 k xmm // VSQRTPS m256 k ymm // VSQRTPS xmm k xmm // VSQRTPS ymm k ymm +// VSQRTPS m512 k zmm +// VSQRTPS m512 zmm +// VSQRTPS zmm k zmm +// VSQRTPS zmm zmm // Construct and append a VSQRTPS instruction to the active function. // Operates on the global context. func VSQRTPS(ops ...operand.Op) { ctx.VSQRTPS(ops...) } @@ -86875,12 +86947,12 @@ func VSQRTPS(ops ...operand.Op) { ctx.VSQRTPS(ops...) } // // Forms: // -// VSQRTPS.BCST m32 k zmm -// VSQRTPS.BCST m32 zmm // VSQRTPS.BCST m32 k xmm // VSQRTPS.BCST m32 k ymm // VSQRTPS.BCST m32 xmm // VSQRTPS.BCST m32 ymm +// VSQRTPS.BCST m32 k zmm +// VSQRTPS.BCST m32 zmm // Construct and append a VSQRTPS.BCST instruction to the active function. func (c *Context) VSQRTPS_BCST(ops ...operand.Op) { if inst, err := x86.VSQRTPS_BCST(ops...); err == nil { @@ -86894,12 +86966,12 @@ func (c *Context) VSQRTPS_BCST(ops ...operand.Op) { // // Forms: // -// VSQRTPS.BCST m32 k zmm -// VSQRTPS.BCST m32 zmm // VSQRTPS.BCST m32 k xmm // VSQRTPS.BCST m32 k ymm // VSQRTPS.BCST m32 xmm // VSQRTPS.BCST m32 ymm +// VSQRTPS.BCST m32 k zmm +// VSQRTPS.BCST m32 zmm // Construct and append a VSQRTPS.BCST instruction to the active function. // Operates on the global context. func VSQRTPS_BCST(ops ...operand.Op) { ctx.VSQRTPS_BCST(ops...) } @@ -86908,9 +86980,9 @@ func VSQRTPS_BCST(ops ...operand.Op) { ctx.VSQRTPS_BCST(ops...) } // // Forms: // -// VSQRTPS.BCST.Z m32 k zmm // VSQRTPS.BCST.Z m32 k xmm // VSQRTPS.BCST.Z m32 k ymm +// VSQRTPS.BCST.Z m32 k zmm // Construct and append a VSQRTPS.BCST.Z instruction to the active function. func (c *Context) VSQRTPS_BCST_Z(m, k, xyz operand.Op) { if inst, err := x86.VSQRTPS_BCST_Z(m, k, xyz); err == nil { @@ -86924,9 +86996,9 @@ func (c *Context) VSQRTPS_BCST_Z(m, k, xyz operand.Op) { // // Forms: // -// VSQRTPS.BCST.Z m32 k zmm // VSQRTPS.BCST.Z m32 k xmm // VSQRTPS.BCST.Z m32 k ymm +// VSQRTPS.BCST.Z m32 k zmm // Construct and append a VSQRTPS.BCST.Z instruction to the active function. // Operates on the global context. func VSQRTPS_BCST_Z(m, k, xyz operand.Op) { ctx.VSQRTPS_BCST_Z(m, k, xyz) } @@ -87127,12 +87199,12 @@ func VSQRTPS_RZ_SAE_Z(z, k, z1 operand.Op) { ctx.VSQRTPS_RZ_SAE_Z(z, k, z1) } // // Forms: // -// VSQRTPS.Z m512 k zmm -// VSQRTPS.Z zmm k zmm // VSQRTPS.Z m128 k xmm // VSQRTPS.Z m256 k ymm // VSQRTPS.Z xmm k xmm // VSQRTPS.Z ymm k ymm +// VSQRTPS.Z m512 k zmm +// VSQRTPS.Z zmm k zmm // Construct and append a VSQRTPS.Z instruction to the active function. func (c *Context) VSQRTPS_Z(mxyz, k, xyz operand.Op) { if inst, err := x86.VSQRTPS_Z(mxyz, k, xyz); err == nil { @@ -87146,12 +87218,12 @@ func (c *Context) VSQRTPS_Z(mxyz, k, xyz operand.Op) { // // Forms: // -// VSQRTPS.Z m512 k zmm -// VSQRTPS.Z zmm k zmm // VSQRTPS.Z m128 k xmm // VSQRTPS.Z m256 k ymm // VSQRTPS.Z xmm k xmm // VSQRTPS.Z ymm k ymm +// VSQRTPS.Z m512 k zmm +// VSQRTPS.Z zmm k zmm // Construct and append a VSQRTPS.Z instruction to the active function. // Operates on the global context. func VSQRTPS_Z(mxyz, k, xyz operand.Op) { ctx.VSQRTPS_Z(mxyz, k, xyz) } @@ -87679,14 +87751,14 @@ func VSTMXCSR(m operand.Op) { ctx.VSTMXCSR(m) } // VSUBPD m256 ymm ymm // VSUBPD xmm xmm xmm // VSUBPD ymm ymm ymm -// VSUBPD m512 zmm k zmm -// VSUBPD m512 zmm zmm -// VSUBPD zmm zmm k zmm -// VSUBPD zmm zmm zmm // VSUBPD m128 xmm k xmm // VSUBPD m256 ymm k ymm // VSUBPD xmm xmm k xmm // VSUBPD ymm ymm k ymm +// VSUBPD m512 zmm k zmm +// VSUBPD m512 zmm zmm +// VSUBPD zmm zmm k zmm +// VSUBPD zmm zmm zmm // Construct and append a VSUBPD instruction to the active function. func (c *Context) VSUBPD(ops ...operand.Op) { if inst, err := x86.VSUBPD(ops...); err == nil { @@ -87704,14 +87776,14 @@ func (c *Context) VSUBPD(ops ...operand.Op) { // VSUBPD m256 ymm ymm // VSUBPD xmm xmm xmm // VSUBPD ymm ymm ymm -// VSUBPD m512 zmm k zmm -// VSUBPD m512 zmm zmm -// VSUBPD zmm zmm k zmm -// VSUBPD zmm zmm zmm // VSUBPD m128 xmm k xmm // VSUBPD m256 ymm k ymm // VSUBPD xmm xmm k xmm // VSUBPD ymm ymm k ymm +// VSUBPD m512 zmm k zmm +// VSUBPD m512 zmm zmm +// VSUBPD zmm zmm k zmm +// VSUBPD zmm zmm zmm // Construct and append a VSUBPD instruction to the active function. // Operates on the global context. func VSUBPD(ops ...operand.Op) { ctx.VSUBPD(ops...) } @@ -87720,12 +87792,12 @@ func VSUBPD(ops ...operand.Op) { ctx.VSUBPD(ops...) } // // Forms: // -// VSUBPD.BCST m64 zmm k zmm -// VSUBPD.BCST m64 zmm zmm // VSUBPD.BCST m64 xmm k xmm // VSUBPD.BCST m64 xmm xmm // VSUBPD.BCST m64 ymm k ymm // VSUBPD.BCST m64 ymm ymm +// VSUBPD.BCST m64 zmm k zmm +// VSUBPD.BCST m64 zmm zmm // Construct and append a VSUBPD.BCST instruction to the active function. func (c *Context) VSUBPD_BCST(ops ...operand.Op) { if inst, err := x86.VSUBPD_BCST(ops...); err == nil { @@ -87739,12 +87811,12 @@ func (c *Context) VSUBPD_BCST(ops ...operand.Op) { // // Forms: // -// VSUBPD.BCST m64 zmm k zmm -// VSUBPD.BCST m64 zmm zmm // VSUBPD.BCST m64 xmm k xmm // VSUBPD.BCST m64 xmm xmm // VSUBPD.BCST m64 ymm k ymm // VSUBPD.BCST m64 ymm ymm +// VSUBPD.BCST m64 zmm k zmm +// VSUBPD.BCST m64 zmm zmm // Construct and append a VSUBPD.BCST instruction to the active function. // Operates on the global context. func VSUBPD_BCST(ops ...operand.Op) { ctx.VSUBPD_BCST(ops...) } @@ -87753,9 +87825,9 @@ func VSUBPD_BCST(ops ...operand.Op) { ctx.VSUBPD_BCST(ops...) } // // Forms: // -// VSUBPD.BCST.Z m64 zmm k zmm // VSUBPD.BCST.Z m64 xmm k xmm // VSUBPD.BCST.Z m64 ymm k ymm +// VSUBPD.BCST.Z m64 zmm k zmm // Construct and append a VSUBPD.BCST.Z instruction to the active function. func (c *Context) VSUBPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSUBPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -87769,9 +87841,9 @@ func (c *Context) VSUBPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSUBPD.BCST.Z m64 zmm k zmm // VSUBPD.BCST.Z m64 xmm k xmm // VSUBPD.BCST.Z m64 ymm k ymm +// VSUBPD.BCST.Z m64 zmm k zmm // Construct and append a VSUBPD.BCST.Z instruction to the active function. // Operates on the global context. func VSUBPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VSUBPD_BCST_Z(m, xyz, k, xyz1) } @@ -87972,12 +88044,12 @@ func VSUBPD_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VSUBPD_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VSUBPD.Z m512 zmm k zmm -// VSUBPD.Z zmm zmm k zmm // VSUBPD.Z m128 xmm k xmm // VSUBPD.Z m256 ymm k ymm // VSUBPD.Z xmm xmm k xmm // VSUBPD.Z ymm ymm k ymm +// VSUBPD.Z m512 zmm k zmm +// VSUBPD.Z zmm zmm k zmm // Construct and append a VSUBPD.Z instruction to the active function. func (c *Context) VSUBPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSUBPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -87991,12 +88063,12 @@ func (c *Context) VSUBPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSUBPD.Z m512 zmm k zmm -// VSUBPD.Z zmm zmm k zmm // VSUBPD.Z m128 xmm k xmm // VSUBPD.Z m256 ymm k ymm // VSUBPD.Z xmm xmm k xmm // VSUBPD.Z ymm ymm k ymm +// VSUBPD.Z m512 zmm k zmm +// VSUBPD.Z zmm zmm k zmm // Construct and append a VSUBPD.Z instruction to the active function. // Operates on the global context. func VSUBPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSUBPD_Z(mxyz, xyz, k, xyz1) } @@ -88009,14 +88081,14 @@ func VSUBPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSUBPD_Z(mxyz, xyz, k, xyz1) // VSUBPS m256 ymm ymm // VSUBPS xmm xmm xmm // VSUBPS ymm ymm ymm -// VSUBPS m512 zmm k zmm -// VSUBPS m512 zmm zmm -// VSUBPS zmm zmm k zmm -// VSUBPS zmm zmm zmm // VSUBPS m128 xmm k xmm // VSUBPS m256 ymm k ymm // VSUBPS xmm xmm k xmm // VSUBPS ymm ymm k ymm +// VSUBPS m512 zmm k zmm +// VSUBPS m512 zmm zmm +// VSUBPS zmm zmm k zmm +// VSUBPS zmm zmm zmm // Construct and append a VSUBPS instruction to the active function. func (c *Context) VSUBPS(ops ...operand.Op) { if inst, err := x86.VSUBPS(ops...); err == nil { @@ -88034,14 +88106,14 @@ func (c *Context) VSUBPS(ops ...operand.Op) { // VSUBPS m256 ymm ymm // VSUBPS xmm xmm xmm // VSUBPS ymm ymm ymm -// VSUBPS m512 zmm k zmm -// VSUBPS m512 zmm zmm -// VSUBPS zmm zmm k zmm -// VSUBPS zmm zmm zmm // VSUBPS m128 xmm k xmm // VSUBPS m256 ymm k ymm // VSUBPS xmm xmm k xmm // VSUBPS ymm ymm k ymm +// VSUBPS m512 zmm k zmm +// VSUBPS m512 zmm zmm +// VSUBPS zmm zmm k zmm +// VSUBPS zmm zmm zmm // Construct and append a VSUBPS instruction to the active function. // Operates on the global context. func VSUBPS(ops ...operand.Op) { ctx.VSUBPS(ops...) } @@ -88050,12 +88122,12 @@ func VSUBPS(ops ...operand.Op) { ctx.VSUBPS(ops...) } // // Forms: // -// VSUBPS.BCST m32 zmm k zmm -// VSUBPS.BCST m32 zmm zmm // VSUBPS.BCST m32 xmm k xmm // VSUBPS.BCST m32 xmm xmm // VSUBPS.BCST m32 ymm k ymm // VSUBPS.BCST m32 ymm ymm +// VSUBPS.BCST m32 zmm k zmm +// VSUBPS.BCST m32 zmm zmm // Construct and append a VSUBPS.BCST instruction to the active function. func (c *Context) VSUBPS_BCST(ops ...operand.Op) { if inst, err := x86.VSUBPS_BCST(ops...); err == nil { @@ -88069,12 +88141,12 @@ func (c *Context) VSUBPS_BCST(ops ...operand.Op) { // // Forms: // -// VSUBPS.BCST m32 zmm k zmm -// VSUBPS.BCST m32 zmm zmm // VSUBPS.BCST m32 xmm k xmm // VSUBPS.BCST m32 xmm xmm // VSUBPS.BCST m32 ymm k ymm // VSUBPS.BCST m32 ymm ymm +// VSUBPS.BCST m32 zmm k zmm +// VSUBPS.BCST m32 zmm zmm // Construct and append a VSUBPS.BCST instruction to the active function. // Operates on the global context. func VSUBPS_BCST(ops ...operand.Op) { ctx.VSUBPS_BCST(ops...) } @@ -88083,9 +88155,9 @@ func VSUBPS_BCST(ops ...operand.Op) { ctx.VSUBPS_BCST(ops...) } // // Forms: // -// VSUBPS.BCST.Z m32 zmm k zmm // VSUBPS.BCST.Z m32 xmm k xmm // VSUBPS.BCST.Z m32 ymm k ymm +// VSUBPS.BCST.Z m32 zmm k zmm // Construct and append a VSUBPS.BCST.Z instruction to the active function. func (c *Context) VSUBPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSUBPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -88099,9 +88171,9 @@ func (c *Context) VSUBPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSUBPS.BCST.Z m32 zmm k zmm // VSUBPS.BCST.Z m32 xmm k xmm // VSUBPS.BCST.Z m32 ymm k ymm +// VSUBPS.BCST.Z m32 zmm k zmm // Construct and append a VSUBPS.BCST.Z instruction to the active function. // Operates on the global context. func VSUBPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VSUBPS_BCST_Z(m, xyz, k, xyz1) } @@ -88302,12 +88374,12 @@ func VSUBPS_RZ_SAE_Z(z, z1, k, z2 operand.Op) { ctx.VSUBPS_RZ_SAE_Z(z, z1, k, z2 // // Forms: // -// VSUBPS.Z m512 zmm k zmm -// VSUBPS.Z zmm zmm k zmm // VSUBPS.Z m128 xmm k xmm // VSUBPS.Z m256 ymm k ymm // VSUBPS.Z xmm xmm k xmm // VSUBPS.Z ymm ymm k ymm +// VSUBPS.Z m512 zmm k zmm +// VSUBPS.Z zmm zmm k zmm // Construct and append a VSUBPS.Z instruction to the active function. func (c *Context) VSUBPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VSUBPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -88321,12 +88393,12 @@ func (c *Context) VSUBPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VSUBPS.Z m512 zmm k zmm -// VSUBPS.Z zmm zmm k zmm // VSUBPS.Z m128 xmm k xmm // VSUBPS.Z m256 ymm k ymm // VSUBPS.Z xmm xmm k xmm // VSUBPS.Z ymm ymm k ymm +// VSUBPS.Z m512 zmm k zmm +// VSUBPS.Z zmm zmm k zmm // Construct and append a VSUBPS.Z instruction to the active function. // Operates on the global context. func VSUBPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VSUBPS_Z(mxyz, xyz, k, xyz1) } @@ -88985,14 +89057,14 @@ func VUCOMISS_SAE(x, x1 operand.Op) { ctx.VUCOMISS_SAE(x, x1) } // VUNPCKHPD m256 ymm ymm // VUNPCKHPD xmm xmm xmm // VUNPCKHPD ymm ymm ymm -// VUNPCKHPD m512 zmm k zmm -// VUNPCKHPD m512 zmm zmm -// VUNPCKHPD zmm zmm k zmm -// VUNPCKHPD zmm zmm zmm // VUNPCKHPD m128 xmm k xmm // VUNPCKHPD m256 ymm k ymm // VUNPCKHPD xmm xmm k xmm // VUNPCKHPD ymm ymm k ymm +// VUNPCKHPD m512 zmm k zmm +// VUNPCKHPD m512 zmm zmm +// VUNPCKHPD zmm zmm k zmm +// VUNPCKHPD zmm zmm zmm // Construct and append a VUNPCKHPD instruction to the active function. func (c *Context) VUNPCKHPD(ops ...operand.Op) { if inst, err := x86.VUNPCKHPD(ops...); err == nil { @@ -89010,14 +89082,14 @@ func (c *Context) VUNPCKHPD(ops ...operand.Op) { // VUNPCKHPD m256 ymm ymm // VUNPCKHPD xmm xmm xmm // VUNPCKHPD ymm ymm ymm -// VUNPCKHPD m512 zmm k zmm -// VUNPCKHPD m512 zmm zmm -// VUNPCKHPD zmm zmm k zmm -// VUNPCKHPD zmm zmm zmm // VUNPCKHPD m128 xmm k xmm // VUNPCKHPD m256 ymm k ymm // VUNPCKHPD xmm xmm k xmm // VUNPCKHPD ymm ymm k ymm +// VUNPCKHPD m512 zmm k zmm +// VUNPCKHPD m512 zmm zmm +// VUNPCKHPD zmm zmm k zmm +// VUNPCKHPD zmm zmm zmm // Construct and append a VUNPCKHPD instruction to the active function. // Operates on the global context. func VUNPCKHPD(ops ...operand.Op) { ctx.VUNPCKHPD(ops...) } @@ -89026,12 +89098,12 @@ func VUNPCKHPD(ops ...operand.Op) { ctx.VUNPCKHPD(ops...) } // // Forms: // -// VUNPCKHPD.BCST m64 zmm k zmm -// VUNPCKHPD.BCST m64 zmm zmm // VUNPCKHPD.BCST m64 xmm k xmm // VUNPCKHPD.BCST m64 xmm xmm // VUNPCKHPD.BCST m64 ymm k ymm // VUNPCKHPD.BCST m64 ymm ymm +// VUNPCKHPD.BCST m64 zmm k zmm +// VUNPCKHPD.BCST m64 zmm zmm // Construct and append a VUNPCKHPD.BCST instruction to the active function. func (c *Context) VUNPCKHPD_BCST(ops ...operand.Op) { if inst, err := x86.VUNPCKHPD_BCST(ops...); err == nil { @@ -89045,12 +89117,12 @@ func (c *Context) VUNPCKHPD_BCST(ops ...operand.Op) { // // Forms: // -// VUNPCKHPD.BCST m64 zmm k zmm -// VUNPCKHPD.BCST m64 zmm zmm // VUNPCKHPD.BCST m64 xmm k xmm // VUNPCKHPD.BCST m64 xmm xmm // VUNPCKHPD.BCST m64 ymm k ymm // VUNPCKHPD.BCST m64 ymm ymm +// VUNPCKHPD.BCST m64 zmm k zmm +// VUNPCKHPD.BCST m64 zmm zmm // Construct and append a VUNPCKHPD.BCST instruction to the active function. // Operates on the global context. func VUNPCKHPD_BCST(ops ...operand.Op) { ctx.VUNPCKHPD_BCST(ops...) } @@ -89059,9 +89131,9 @@ func VUNPCKHPD_BCST(ops ...operand.Op) { ctx.VUNPCKHPD_BCST(ops...) } // // Forms: // -// VUNPCKHPD.BCST.Z m64 zmm k zmm // VUNPCKHPD.BCST.Z m64 xmm k xmm // VUNPCKHPD.BCST.Z m64 ymm k ymm +// VUNPCKHPD.BCST.Z m64 zmm k zmm // Construct and append a VUNPCKHPD.BCST.Z instruction to the active function. func (c *Context) VUNPCKHPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKHPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89075,9 +89147,9 @@ func (c *Context) VUNPCKHPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKHPD.BCST.Z m64 zmm k zmm // VUNPCKHPD.BCST.Z m64 xmm k xmm // VUNPCKHPD.BCST.Z m64 ymm k ymm +// VUNPCKHPD.BCST.Z m64 zmm k zmm // Construct and append a VUNPCKHPD.BCST.Z instruction to the active function. // Operates on the global context. func VUNPCKHPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPD_BCST_Z(m, xyz, k, xyz1) } @@ -89086,12 +89158,12 @@ func VUNPCKHPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPD_BCST_Z(m, xyz, // // Forms: // -// VUNPCKHPD.Z m512 zmm k zmm -// VUNPCKHPD.Z zmm zmm k zmm // VUNPCKHPD.Z m128 xmm k xmm // VUNPCKHPD.Z m256 ymm k ymm // VUNPCKHPD.Z xmm xmm k xmm // VUNPCKHPD.Z ymm ymm k ymm +// VUNPCKHPD.Z m512 zmm k zmm +// VUNPCKHPD.Z zmm zmm k zmm // Construct and append a VUNPCKHPD.Z instruction to the active function. func (c *Context) VUNPCKHPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKHPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89105,12 +89177,12 @@ func (c *Context) VUNPCKHPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKHPD.Z m512 zmm k zmm -// VUNPCKHPD.Z zmm zmm k zmm // VUNPCKHPD.Z m128 xmm k xmm // VUNPCKHPD.Z m256 ymm k ymm // VUNPCKHPD.Z xmm xmm k xmm // VUNPCKHPD.Z ymm ymm k ymm +// VUNPCKHPD.Z m512 zmm k zmm +// VUNPCKHPD.Z zmm zmm k zmm // Construct and append a VUNPCKHPD.Z instruction to the active function. // Operates on the global context. func VUNPCKHPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPD_Z(mxyz, xyz, k, xyz1) } @@ -89123,14 +89195,14 @@ func VUNPCKHPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPD_Z(mxyz, xyz, k, // VUNPCKHPS m256 ymm ymm // VUNPCKHPS xmm xmm xmm // VUNPCKHPS ymm ymm ymm -// VUNPCKHPS m512 zmm k zmm -// VUNPCKHPS m512 zmm zmm -// VUNPCKHPS zmm zmm k zmm -// VUNPCKHPS zmm zmm zmm // VUNPCKHPS m128 xmm k xmm // VUNPCKHPS m256 ymm k ymm // VUNPCKHPS xmm xmm k xmm // VUNPCKHPS ymm ymm k ymm +// VUNPCKHPS m512 zmm k zmm +// VUNPCKHPS m512 zmm zmm +// VUNPCKHPS zmm zmm k zmm +// VUNPCKHPS zmm zmm zmm // Construct and append a VUNPCKHPS instruction to the active function. func (c *Context) VUNPCKHPS(ops ...operand.Op) { if inst, err := x86.VUNPCKHPS(ops...); err == nil { @@ -89148,14 +89220,14 @@ func (c *Context) VUNPCKHPS(ops ...operand.Op) { // VUNPCKHPS m256 ymm ymm // VUNPCKHPS xmm xmm xmm // VUNPCKHPS ymm ymm ymm -// VUNPCKHPS m512 zmm k zmm -// VUNPCKHPS m512 zmm zmm -// VUNPCKHPS zmm zmm k zmm -// VUNPCKHPS zmm zmm zmm // VUNPCKHPS m128 xmm k xmm // VUNPCKHPS m256 ymm k ymm // VUNPCKHPS xmm xmm k xmm // VUNPCKHPS ymm ymm k ymm +// VUNPCKHPS m512 zmm k zmm +// VUNPCKHPS m512 zmm zmm +// VUNPCKHPS zmm zmm k zmm +// VUNPCKHPS zmm zmm zmm // Construct and append a VUNPCKHPS instruction to the active function. // Operates on the global context. func VUNPCKHPS(ops ...operand.Op) { ctx.VUNPCKHPS(ops...) } @@ -89164,12 +89236,12 @@ func VUNPCKHPS(ops ...operand.Op) { ctx.VUNPCKHPS(ops...) } // // Forms: // -// VUNPCKHPS.BCST m32 zmm k zmm -// VUNPCKHPS.BCST m32 zmm zmm // VUNPCKHPS.BCST m32 xmm k xmm // VUNPCKHPS.BCST m32 xmm xmm // VUNPCKHPS.BCST m32 ymm k ymm // VUNPCKHPS.BCST m32 ymm ymm +// VUNPCKHPS.BCST m32 zmm k zmm +// VUNPCKHPS.BCST m32 zmm zmm // Construct and append a VUNPCKHPS.BCST instruction to the active function. func (c *Context) VUNPCKHPS_BCST(ops ...operand.Op) { if inst, err := x86.VUNPCKHPS_BCST(ops...); err == nil { @@ -89183,12 +89255,12 @@ func (c *Context) VUNPCKHPS_BCST(ops ...operand.Op) { // // Forms: // -// VUNPCKHPS.BCST m32 zmm k zmm -// VUNPCKHPS.BCST m32 zmm zmm // VUNPCKHPS.BCST m32 xmm k xmm // VUNPCKHPS.BCST m32 xmm xmm // VUNPCKHPS.BCST m32 ymm k ymm // VUNPCKHPS.BCST m32 ymm ymm +// VUNPCKHPS.BCST m32 zmm k zmm +// VUNPCKHPS.BCST m32 zmm zmm // Construct and append a VUNPCKHPS.BCST instruction to the active function. // Operates on the global context. func VUNPCKHPS_BCST(ops ...operand.Op) { ctx.VUNPCKHPS_BCST(ops...) } @@ -89197,9 +89269,9 @@ func VUNPCKHPS_BCST(ops ...operand.Op) { ctx.VUNPCKHPS_BCST(ops...) } // // Forms: // -// VUNPCKHPS.BCST.Z m32 zmm k zmm // VUNPCKHPS.BCST.Z m32 xmm k xmm // VUNPCKHPS.BCST.Z m32 ymm k ymm +// VUNPCKHPS.BCST.Z m32 zmm k zmm // Construct and append a VUNPCKHPS.BCST.Z instruction to the active function. func (c *Context) VUNPCKHPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKHPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89213,9 +89285,9 @@ func (c *Context) VUNPCKHPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKHPS.BCST.Z m32 zmm k zmm // VUNPCKHPS.BCST.Z m32 xmm k xmm // VUNPCKHPS.BCST.Z m32 ymm k ymm +// VUNPCKHPS.BCST.Z m32 zmm k zmm // Construct and append a VUNPCKHPS.BCST.Z instruction to the active function. // Operates on the global context. func VUNPCKHPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPS_BCST_Z(m, xyz, k, xyz1) } @@ -89224,12 +89296,12 @@ func VUNPCKHPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPS_BCST_Z(m, xyz, // // Forms: // -// VUNPCKHPS.Z m512 zmm k zmm -// VUNPCKHPS.Z zmm zmm k zmm // VUNPCKHPS.Z m128 xmm k xmm // VUNPCKHPS.Z m256 ymm k ymm // VUNPCKHPS.Z xmm xmm k xmm // VUNPCKHPS.Z ymm ymm k ymm +// VUNPCKHPS.Z m512 zmm k zmm +// VUNPCKHPS.Z zmm zmm k zmm // Construct and append a VUNPCKHPS.Z instruction to the active function. func (c *Context) VUNPCKHPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKHPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89243,12 +89315,12 @@ func (c *Context) VUNPCKHPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKHPS.Z m512 zmm k zmm -// VUNPCKHPS.Z zmm zmm k zmm // VUNPCKHPS.Z m128 xmm k xmm // VUNPCKHPS.Z m256 ymm k ymm // VUNPCKHPS.Z xmm xmm k xmm // VUNPCKHPS.Z ymm ymm k ymm +// VUNPCKHPS.Z m512 zmm k zmm +// VUNPCKHPS.Z zmm zmm k zmm // Construct and append a VUNPCKHPS.Z instruction to the active function. // Operates on the global context. func VUNPCKHPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPS_Z(mxyz, xyz, k, xyz1) } @@ -89261,14 +89333,14 @@ func VUNPCKHPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKHPS_Z(mxyz, xyz, k, // VUNPCKLPD m256 ymm ymm // VUNPCKLPD xmm xmm xmm // VUNPCKLPD ymm ymm ymm -// VUNPCKLPD m512 zmm k zmm -// VUNPCKLPD m512 zmm zmm -// VUNPCKLPD zmm zmm k zmm -// VUNPCKLPD zmm zmm zmm // VUNPCKLPD m128 xmm k xmm // VUNPCKLPD m256 ymm k ymm // VUNPCKLPD xmm xmm k xmm // VUNPCKLPD ymm ymm k ymm +// VUNPCKLPD m512 zmm k zmm +// VUNPCKLPD m512 zmm zmm +// VUNPCKLPD zmm zmm k zmm +// VUNPCKLPD zmm zmm zmm // Construct and append a VUNPCKLPD instruction to the active function. func (c *Context) VUNPCKLPD(ops ...operand.Op) { if inst, err := x86.VUNPCKLPD(ops...); err == nil { @@ -89286,14 +89358,14 @@ func (c *Context) VUNPCKLPD(ops ...operand.Op) { // VUNPCKLPD m256 ymm ymm // VUNPCKLPD xmm xmm xmm // VUNPCKLPD ymm ymm ymm -// VUNPCKLPD m512 zmm k zmm -// VUNPCKLPD m512 zmm zmm -// VUNPCKLPD zmm zmm k zmm -// VUNPCKLPD zmm zmm zmm // VUNPCKLPD m128 xmm k xmm // VUNPCKLPD m256 ymm k ymm // VUNPCKLPD xmm xmm k xmm // VUNPCKLPD ymm ymm k ymm +// VUNPCKLPD m512 zmm k zmm +// VUNPCKLPD m512 zmm zmm +// VUNPCKLPD zmm zmm k zmm +// VUNPCKLPD zmm zmm zmm // Construct and append a VUNPCKLPD instruction to the active function. // Operates on the global context. func VUNPCKLPD(ops ...operand.Op) { ctx.VUNPCKLPD(ops...) } @@ -89302,12 +89374,12 @@ func VUNPCKLPD(ops ...operand.Op) { ctx.VUNPCKLPD(ops...) } // // Forms: // -// VUNPCKLPD.BCST m64 zmm k zmm -// VUNPCKLPD.BCST m64 zmm zmm // VUNPCKLPD.BCST m64 xmm k xmm // VUNPCKLPD.BCST m64 xmm xmm // VUNPCKLPD.BCST m64 ymm k ymm // VUNPCKLPD.BCST m64 ymm ymm +// VUNPCKLPD.BCST m64 zmm k zmm +// VUNPCKLPD.BCST m64 zmm zmm // Construct and append a VUNPCKLPD.BCST instruction to the active function. func (c *Context) VUNPCKLPD_BCST(ops ...operand.Op) { if inst, err := x86.VUNPCKLPD_BCST(ops...); err == nil { @@ -89321,12 +89393,12 @@ func (c *Context) VUNPCKLPD_BCST(ops ...operand.Op) { // // Forms: // -// VUNPCKLPD.BCST m64 zmm k zmm -// VUNPCKLPD.BCST m64 zmm zmm // VUNPCKLPD.BCST m64 xmm k xmm // VUNPCKLPD.BCST m64 xmm xmm // VUNPCKLPD.BCST m64 ymm k ymm // VUNPCKLPD.BCST m64 ymm ymm +// VUNPCKLPD.BCST m64 zmm k zmm +// VUNPCKLPD.BCST m64 zmm zmm // Construct and append a VUNPCKLPD.BCST instruction to the active function. // Operates on the global context. func VUNPCKLPD_BCST(ops ...operand.Op) { ctx.VUNPCKLPD_BCST(ops...) } @@ -89335,9 +89407,9 @@ func VUNPCKLPD_BCST(ops ...operand.Op) { ctx.VUNPCKLPD_BCST(ops...) } // // Forms: // -// VUNPCKLPD.BCST.Z m64 zmm k zmm // VUNPCKLPD.BCST.Z m64 xmm k xmm // VUNPCKLPD.BCST.Z m64 ymm k ymm +// VUNPCKLPD.BCST.Z m64 zmm k zmm // Construct and append a VUNPCKLPD.BCST.Z instruction to the active function. func (c *Context) VUNPCKLPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKLPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89351,9 +89423,9 @@ func (c *Context) VUNPCKLPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKLPD.BCST.Z m64 zmm k zmm // VUNPCKLPD.BCST.Z m64 xmm k xmm // VUNPCKLPD.BCST.Z m64 ymm k ymm +// VUNPCKLPD.BCST.Z m64 zmm k zmm // Construct and append a VUNPCKLPD.BCST.Z instruction to the active function. // Operates on the global context. func VUNPCKLPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPD_BCST_Z(m, xyz, k, xyz1) } @@ -89362,12 +89434,12 @@ func VUNPCKLPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPD_BCST_Z(m, xyz, // // Forms: // -// VUNPCKLPD.Z m512 zmm k zmm -// VUNPCKLPD.Z zmm zmm k zmm // VUNPCKLPD.Z m128 xmm k xmm // VUNPCKLPD.Z m256 ymm k ymm // VUNPCKLPD.Z xmm xmm k xmm // VUNPCKLPD.Z ymm ymm k ymm +// VUNPCKLPD.Z m512 zmm k zmm +// VUNPCKLPD.Z zmm zmm k zmm // Construct and append a VUNPCKLPD.Z instruction to the active function. func (c *Context) VUNPCKLPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKLPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89381,12 +89453,12 @@ func (c *Context) VUNPCKLPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKLPD.Z m512 zmm k zmm -// VUNPCKLPD.Z zmm zmm k zmm // VUNPCKLPD.Z m128 xmm k xmm // VUNPCKLPD.Z m256 ymm k ymm // VUNPCKLPD.Z xmm xmm k xmm // VUNPCKLPD.Z ymm ymm k ymm +// VUNPCKLPD.Z m512 zmm k zmm +// VUNPCKLPD.Z zmm zmm k zmm // Construct and append a VUNPCKLPD.Z instruction to the active function. // Operates on the global context. func VUNPCKLPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPD_Z(mxyz, xyz, k, xyz1) } @@ -89399,14 +89471,14 @@ func VUNPCKLPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPD_Z(mxyz, xyz, k, // VUNPCKLPS m256 ymm ymm // VUNPCKLPS xmm xmm xmm // VUNPCKLPS ymm ymm ymm -// VUNPCKLPS m512 zmm k zmm -// VUNPCKLPS m512 zmm zmm -// VUNPCKLPS zmm zmm k zmm -// VUNPCKLPS zmm zmm zmm // VUNPCKLPS m128 xmm k xmm // VUNPCKLPS m256 ymm k ymm // VUNPCKLPS xmm xmm k xmm // VUNPCKLPS ymm ymm k ymm +// VUNPCKLPS m512 zmm k zmm +// VUNPCKLPS m512 zmm zmm +// VUNPCKLPS zmm zmm k zmm +// VUNPCKLPS zmm zmm zmm // Construct and append a VUNPCKLPS instruction to the active function. func (c *Context) VUNPCKLPS(ops ...operand.Op) { if inst, err := x86.VUNPCKLPS(ops...); err == nil { @@ -89424,14 +89496,14 @@ func (c *Context) VUNPCKLPS(ops ...operand.Op) { // VUNPCKLPS m256 ymm ymm // VUNPCKLPS xmm xmm xmm // VUNPCKLPS ymm ymm ymm -// VUNPCKLPS m512 zmm k zmm -// VUNPCKLPS m512 zmm zmm -// VUNPCKLPS zmm zmm k zmm -// VUNPCKLPS zmm zmm zmm // VUNPCKLPS m128 xmm k xmm // VUNPCKLPS m256 ymm k ymm // VUNPCKLPS xmm xmm k xmm // VUNPCKLPS ymm ymm k ymm +// VUNPCKLPS m512 zmm k zmm +// VUNPCKLPS m512 zmm zmm +// VUNPCKLPS zmm zmm k zmm +// VUNPCKLPS zmm zmm zmm // Construct and append a VUNPCKLPS instruction to the active function. // Operates on the global context. func VUNPCKLPS(ops ...operand.Op) { ctx.VUNPCKLPS(ops...) } @@ -89440,12 +89512,12 @@ func VUNPCKLPS(ops ...operand.Op) { ctx.VUNPCKLPS(ops...) } // // Forms: // -// VUNPCKLPS.BCST m32 zmm k zmm -// VUNPCKLPS.BCST m32 zmm zmm // VUNPCKLPS.BCST m32 xmm k xmm // VUNPCKLPS.BCST m32 xmm xmm // VUNPCKLPS.BCST m32 ymm k ymm // VUNPCKLPS.BCST m32 ymm ymm +// VUNPCKLPS.BCST m32 zmm k zmm +// VUNPCKLPS.BCST m32 zmm zmm // Construct and append a VUNPCKLPS.BCST instruction to the active function. func (c *Context) VUNPCKLPS_BCST(ops ...operand.Op) { if inst, err := x86.VUNPCKLPS_BCST(ops...); err == nil { @@ -89459,12 +89531,12 @@ func (c *Context) VUNPCKLPS_BCST(ops ...operand.Op) { // // Forms: // -// VUNPCKLPS.BCST m32 zmm k zmm -// VUNPCKLPS.BCST m32 zmm zmm // VUNPCKLPS.BCST m32 xmm k xmm // VUNPCKLPS.BCST m32 xmm xmm // VUNPCKLPS.BCST m32 ymm k ymm // VUNPCKLPS.BCST m32 ymm ymm +// VUNPCKLPS.BCST m32 zmm k zmm +// VUNPCKLPS.BCST m32 zmm zmm // Construct and append a VUNPCKLPS.BCST instruction to the active function. // Operates on the global context. func VUNPCKLPS_BCST(ops ...operand.Op) { ctx.VUNPCKLPS_BCST(ops...) } @@ -89473,9 +89545,9 @@ func VUNPCKLPS_BCST(ops ...operand.Op) { ctx.VUNPCKLPS_BCST(ops...) } // // Forms: // -// VUNPCKLPS.BCST.Z m32 zmm k zmm // VUNPCKLPS.BCST.Z m32 xmm k xmm // VUNPCKLPS.BCST.Z m32 ymm k ymm +// VUNPCKLPS.BCST.Z m32 zmm k zmm // Construct and append a VUNPCKLPS.BCST.Z instruction to the active function. func (c *Context) VUNPCKLPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKLPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89489,9 +89561,9 @@ func (c *Context) VUNPCKLPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKLPS.BCST.Z m32 zmm k zmm // VUNPCKLPS.BCST.Z m32 xmm k xmm // VUNPCKLPS.BCST.Z m32 ymm k ymm +// VUNPCKLPS.BCST.Z m32 zmm k zmm // Construct and append a VUNPCKLPS.BCST.Z instruction to the active function. // Operates on the global context. func VUNPCKLPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPS_BCST_Z(m, xyz, k, xyz1) } @@ -89500,12 +89572,12 @@ func VUNPCKLPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPS_BCST_Z(m, xyz, // // Forms: // -// VUNPCKLPS.Z m512 zmm k zmm -// VUNPCKLPS.Z zmm zmm k zmm // VUNPCKLPS.Z m128 xmm k xmm // VUNPCKLPS.Z m256 ymm k ymm // VUNPCKLPS.Z xmm xmm k xmm // VUNPCKLPS.Z ymm ymm k ymm +// VUNPCKLPS.Z m512 zmm k zmm +// VUNPCKLPS.Z zmm zmm k zmm // Construct and append a VUNPCKLPS.Z instruction to the active function. func (c *Context) VUNPCKLPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VUNPCKLPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89519,12 +89591,12 @@ func (c *Context) VUNPCKLPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VUNPCKLPS.Z m512 zmm k zmm -// VUNPCKLPS.Z zmm zmm k zmm // VUNPCKLPS.Z m128 xmm k xmm // VUNPCKLPS.Z m256 ymm k ymm // VUNPCKLPS.Z xmm xmm k xmm // VUNPCKLPS.Z ymm ymm k ymm +// VUNPCKLPS.Z m512 zmm k zmm +// VUNPCKLPS.Z zmm zmm k zmm // Construct and append a VUNPCKLPS.Z instruction to the active function. // Operates on the global context. func VUNPCKLPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPS_Z(mxyz, xyz, k, xyz1) } @@ -89537,14 +89609,14 @@ func VUNPCKLPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VUNPCKLPS_Z(mxyz, xyz, k, // VXORPD m256 ymm ymm // VXORPD xmm xmm xmm // VXORPD ymm ymm ymm -// VXORPD m512 zmm k zmm -// VXORPD m512 zmm zmm -// VXORPD zmm zmm k zmm -// VXORPD zmm zmm zmm // VXORPD m128 xmm k xmm // VXORPD m256 ymm k ymm // VXORPD xmm xmm k xmm // VXORPD ymm ymm k ymm +// VXORPD m512 zmm k zmm +// VXORPD m512 zmm zmm +// VXORPD zmm zmm k zmm +// VXORPD zmm zmm zmm // Construct and append a VXORPD instruction to the active function. func (c *Context) VXORPD(ops ...operand.Op) { if inst, err := x86.VXORPD(ops...); err == nil { @@ -89562,14 +89634,14 @@ func (c *Context) VXORPD(ops ...operand.Op) { // VXORPD m256 ymm ymm // VXORPD xmm xmm xmm // VXORPD ymm ymm ymm -// VXORPD m512 zmm k zmm -// VXORPD m512 zmm zmm -// VXORPD zmm zmm k zmm -// VXORPD zmm zmm zmm // VXORPD m128 xmm k xmm // VXORPD m256 ymm k ymm // VXORPD xmm xmm k xmm // VXORPD ymm ymm k ymm +// VXORPD m512 zmm k zmm +// VXORPD m512 zmm zmm +// VXORPD zmm zmm k zmm +// VXORPD zmm zmm zmm // Construct and append a VXORPD instruction to the active function. // Operates on the global context. func VXORPD(ops ...operand.Op) { ctx.VXORPD(ops...) } @@ -89578,12 +89650,12 @@ func VXORPD(ops ...operand.Op) { ctx.VXORPD(ops...) } // // Forms: // -// VXORPD.BCST m64 zmm k zmm -// VXORPD.BCST m64 zmm zmm // VXORPD.BCST m64 xmm k xmm // VXORPD.BCST m64 xmm xmm // VXORPD.BCST m64 ymm k ymm // VXORPD.BCST m64 ymm ymm +// VXORPD.BCST m64 zmm k zmm +// VXORPD.BCST m64 zmm zmm // Construct and append a VXORPD.BCST instruction to the active function. func (c *Context) VXORPD_BCST(ops ...operand.Op) { if inst, err := x86.VXORPD_BCST(ops...); err == nil { @@ -89597,12 +89669,12 @@ func (c *Context) VXORPD_BCST(ops ...operand.Op) { // // Forms: // -// VXORPD.BCST m64 zmm k zmm -// VXORPD.BCST m64 zmm zmm // VXORPD.BCST m64 xmm k xmm // VXORPD.BCST m64 xmm xmm // VXORPD.BCST m64 ymm k ymm // VXORPD.BCST m64 ymm ymm +// VXORPD.BCST m64 zmm k zmm +// VXORPD.BCST m64 zmm zmm // Construct and append a VXORPD.BCST instruction to the active function. // Operates on the global context. func VXORPD_BCST(ops ...operand.Op) { ctx.VXORPD_BCST(ops...) } @@ -89611,9 +89683,9 @@ func VXORPD_BCST(ops ...operand.Op) { ctx.VXORPD_BCST(ops...) } // // Forms: // -// VXORPD.BCST.Z m64 zmm k zmm // VXORPD.BCST.Z m64 xmm k xmm // VXORPD.BCST.Z m64 ymm k ymm +// VXORPD.BCST.Z m64 zmm k zmm // Construct and append a VXORPD.BCST.Z instruction to the active function. func (c *Context) VXORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VXORPD_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89627,9 +89699,9 @@ func (c *Context) VXORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VXORPD.BCST.Z m64 zmm k zmm // VXORPD.BCST.Z m64 xmm k xmm // VXORPD.BCST.Z m64 ymm k ymm +// VXORPD.BCST.Z m64 zmm k zmm // Construct and append a VXORPD.BCST.Z instruction to the active function. // Operates on the global context. func VXORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VXORPD_BCST_Z(m, xyz, k, xyz1) } @@ -89638,12 +89710,12 @@ func VXORPD_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VXORPD_BCST_Z(m, xyz, k, xy // // Forms: // -// VXORPD.Z m512 zmm k zmm -// VXORPD.Z zmm zmm k zmm // VXORPD.Z m128 xmm k xmm // VXORPD.Z m256 ymm k ymm // VXORPD.Z xmm xmm k xmm // VXORPD.Z ymm ymm k ymm +// VXORPD.Z m512 zmm k zmm +// VXORPD.Z zmm zmm k zmm // Construct and append a VXORPD.Z instruction to the active function. func (c *Context) VXORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VXORPD_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89657,12 +89729,12 @@ func (c *Context) VXORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VXORPD.Z m512 zmm k zmm -// VXORPD.Z zmm zmm k zmm // VXORPD.Z m128 xmm k xmm // VXORPD.Z m256 ymm k ymm // VXORPD.Z xmm xmm k xmm // VXORPD.Z ymm ymm k ymm +// VXORPD.Z m512 zmm k zmm +// VXORPD.Z zmm zmm k zmm // Construct and append a VXORPD.Z instruction to the active function. // Operates on the global context. func VXORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VXORPD_Z(mxyz, xyz, k, xyz1) } @@ -89675,14 +89747,14 @@ func VXORPD_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VXORPD_Z(mxyz, xyz, k, xyz1) // VXORPS m256 ymm ymm // VXORPS xmm xmm xmm // VXORPS ymm ymm ymm -// VXORPS m512 zmm k zmm -// VXORPS m512 zmm zmm -// VXORPS zmm zmm k zmm -// VXORPS zmm zmm zmm // VXORPS m128 xmm k xmm // VXORPS m256 ymm k ymm // VXORPS xmm xmm k xmm // VXORPS ymm ymm k ymm +// VXORPS m512 zmm k zmm +// VXORPS m512 zmm zmm +// VXORPS zmm zmm k zmm +// VXORPS zmm zmm zmm // Construct and append a VXORPS instruction to the active function. func (c *Context) VXORPS(ops ...operand.Op) { if inst, err := x86.VXORPS(ops...); err == nil { @@ -89700,14 +89772,14 @@ func (c *Context) VXORPS(ops ...operand.Op) { // VXORPS m256 ymm ymm // VXORPS xmm xmm xmm // VXORPS ymm ymm ymm -// VXORPS m512 zmm k zmm -// VXORPS m512 zmm zmm -// VXORPS zmm zmm k zmm -// VXORPS zmm zmm zmm // VXORPS m128 xmm k xmm // VXORPS m256 ymm k ymm // VXORPS xmm xmm k xmm // VXORPS ymm ymm k ymm +// VXORPS m512 zmm k zmm +// VXORPS m512 zmm zmm +// VXORPS zmm zmm k zmm +// VXORPS zmm zmm zmm // Construct and append a VXORPS instruction to the active function. // Operates on the global context. func VXORPS(ops ...operand.Op) { ctx.VXORPS(ops...) } @@ -89716,12 +89788,12 @@ func VXORPS(ops ...operand.Op) { ctx.VXORPS(ops...) } // // Forms: // -// VXORPS.BCST m32 zmm k zmm -// VXORPS.BCST m32 zmm zmm // VXORPS.BCST m32 xmm k xmm // VXORPS.BCST m32 xmm xmm // VXORPS.BCST m32 ymm k ymm // VXORPS.BCST m32 ymm ymm +// VXORPS.BCST m32 zmm k zmm +// VXORPS.BCST m32 zmm zmm // Construct and append a VXORPS.BCST instruction to the active function. func (c *Context) VXORPS_BCST(ops ...operand.Op) { if inst, err := x86.VXORPS_BCST(ops...); err == nil { @@ -89735,12 +89807,12 @@ func (c *Context) VXORPS_BCST(ops ...operand.Op) { // // Forms: // -// VXORPS.BCST m32 zmm k zmm -// VXORPS.BCST m32 zmm zmm // VXORPS.BCST m32 xmm k xmm // VXORPS.BCST m32 xmm xmm // VXORPS.BCST m32 ymm k ymm // VXORPS.BCST m32 ymm ymm +// VXORPS.BCST m32 zmm k zmm +// VXORPS.BCST m32 zmm zmm // Construct and append a VXORPS.BCST instruction to the active function. // Operates on the global context. func VXORPS_BCST(ops ...operand.Op) { ctx.VXORPS_BCST(ops...) } @@ -89749,9 +89821,9 @@ func VXORPS_BCST(ops ...operand.Op) { ctx.VXORPS_BCST(ops...) } // // Forms: // -// VXORPS.BCST.Z m32 zmm k zmm // VXORPS.BCST.Z m32 xmm k xmm // VXORPS.BCST.Z m32 ymm k ymm +// VXORPS.BCST.Z m32 zmm k zmm // Construct and append a VXORPS.BCST.Z instruction to the active function. func (c *Context) VXORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { if inst, err := x86.VXORPS_BCST_Z(m, xyz, k, xyz1); err == nil { @@ -89765,9 +89837,9 @@ func (c *Context) VXORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { // // Forms: // -// VXORPS.BCST.Z m32 zmm k zmm // VXORPS.BCST.Z m32 xmm k xmm // VXORPS.BCST.Z m32 ymm k ymm +// VXORPS.BCST.Z m32 zmm k zmm // Construct and append a VXORPS.BCST.Z instruction to the active function. // Operates on the global context. func VXORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VXORPS_BCST_Z(m, xyz, k, xyz1) } @@ -89776,12 +89848,12 @@ func VXORPS_BCST_Z(m, xyz, k, xyz1 operand.Op) { ctx.VXORPS_BCST_Z(m, xyz, k, xy // // Forms: // -// VXORPS.Z m512 zmm k zmm -// VXORPS.Z zmm zmm k zmm // VXORPS.Z m128 xmm k xmm // VXORPS.Z m256 ymm k ymm // VXORPS.Z xmm xmm k xmm // VXORPS.Z ymm ymm k ymm +// VXORPS.Z m512 zmm k zmm +// VXORPS.Z zmm zmm k zmm // Construct and append a VXORPS.Z instruction to the active function. func (c *Context) VXORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { if inst, err := x86.VXORPS_Z(mxyz, xyz, k, xyz1); err == nil { @@ -89795,12 +89867,12 @@ func (c *Context) VXORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { // // Forms: // -// VXORPS.Z m512 zmm k zmm -// VXORPS.Z zmm zmm k zmm // VXORPS.Z m128 xmm k xmm // VXORPS.Z m256 ymm k ymm // VXORPS.Z xmm xmm k xmm // VXORPS.Z ymm ymm k ymm +// VXORPS.Z m512 zmm k zmm +// VXORPS.Z zmm zmm k zmm // Construct and append a VXORPS.Z instruction to the active function. // Operates on the global context. func VXORPS_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VXORPS_Z(mxyz, xyz, k, xyz1) } diff --git a/internal/data/x86_64.xml b/internal/data/x86_64.xml index a153c310..9e4396e6 100644 --- a/internal/data/x86_64.xml +++ b/internal/data/x86_64.xml @@ -58300,6 +58300,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58322,6 +58366,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/internal/inst/ztable.go b/internal/inst/ztable.go index dd1b04f5..89369c58 100644 --- a/internal/inst/ztable.go +++ b/internal/inst/ztable.go @@ -89385,6 +89385,174 @@ var Instructions = []Instruction{ Opcode: "VPOPCNTD", Summary: "Packed Population Count for Doubleword Integers", Forms: []Form{ + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, { ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []Operand{ @@ -89475,6 +89643,174 @@ var Instructions = []Instruction{ Opcode: "VPOPCNTQ", Summary: "Packed Population Count for Quadword Integers", Forms: []Form{ + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, { ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []Operand{ diff --git a/internal/inst/ztable_test.go b/internal/inst/ztable_test.go index 5f63c619..0458c69e 100644 --- a/internal/inst/ztable_test.go +++ b/internal/inst/ztable_test.go @@ -9,7 +9,7 @@ import ( "github.com/mmcloughlin/avo/internal/inst" ) -var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} +var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} func TestVerifyInstructionsList(t *testing.T) { if !reflect.DeepEqual(raw, inst.Instructions) { diff --git a/x86/zctors.go b/x86/zctors.go index 9dc1f2df..1bb7de55 100644 --- a/x86/zctors.go +++ b/x86/zctors.go @@ -82794,12 +82794,31 @@ func VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTD m128 k xmm +// VPOPCNTD m128 xmm +// VPOPCNTD m256 k ymm +// VPOPCNTD m256 ymm +// VPOPCNTD xmm k xmm +// VPOPCNTD xmm xmm +// VPOPCNTD ymm k ymm +// VPOPCNTD ymm ymm // VPOPCNTD m512 k zmm // VPOPCNTD m512 zmm // VPOPCNTD zmm k zmm // VPOPCNTD zmm zmm func VPOPCNTD(ops ...operand.Op) (*intrep.Instruction, error) { switch { + case len(ops) == 3 && operand.IsM128(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM256(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]), + len(ops) == 3 && operand.IsXMM(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsYMM(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 3 && operand.IsM512(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]), len(ops) == 3 && operand.IsZMM(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): return &intrep.Instruction{ @@ -82809,6 +82828,17 @@ func VPOPCNTD(ops ...operand.Op) (*intrep.Instruction, error) { Outputs: []operand.Op{ops[2]}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil + case len(ops) == 2 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]), + len(ops) == 2 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 2 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]), len(ops) == 2 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]): return &intrep.Instruction{ @@ -82826,10 +82856,24 @@ func VPOPCNTD(ops ...operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTD.BCST m32 k xmm +// VPOPCNTD.BCST m32 k ymm +// VPOPCNTD.BCST m32 xmm +// VPOPCNTD.BCST m32 ymm // VPOPCNTD.BCST m32 k zmm // VPOPCNTD.BCST m32 zmm func VPOPCNTD_BCST(ops ...operand.Op) (*intrep.Instruction, error) { switch { + case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): return &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -82839,6 +82883,16 @@ func VPOPCNTD_BCST(ops ...operand.Op) (*intrep.Instruction, error) { Outputs: []operand.Op{ops[2]}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil + case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsZMM(ops[1]): return &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -82856,16 +82910,28 @@ func VPOPCNTD_BCST(ops ...operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTD.BCST.Z m32 k xmm +// VPOPCNTD.BCST.Z m32 k ymm // VPOPCNTD.BCST.Z m32 k zmm -func VPOPCNTD_BCST_Z(m, k, z operand.Op) (*intrep.Instruction, error) { +func VPOPCNTD_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { switch { - case operand.IsM32(m) && operand.IsK(k) && operand.IsZMM(z): + case operand.IsM32(m) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM32(m) && operand.IsK(k) && operand.IsYMM(xyz): return &intrep.Instruction{ Opcode: "VPOPCNTD", Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, z}, + Operands: []operand.Op{m, k, xyz}, Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{z}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil + case operand.IsM32(m) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil } @@ -82876,18 +82942,34 @@ func VPOPCNTD_BCST_Z(m, k, z operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTD.Z m128 k xmm +// VPOPCNTD.Z m256 k ymm +// VPOPCNTD.Z xmm k xmm +// VPOPCNTD.Z ymm k ymm // VPOPCNTD.Z m512 k zmm // VPOPCNTD.Z zmm k zmm -func VPOPCNTD_Z(mz, k, z operand.Op) (*intrep.Instruction, error) { +func VPOPCNTD_Z(mxyz, k, xyz operand.Op) (*intrep.Instruction, error) { switch { - case operand.IsM512(mz) && operand.IsK(k) && operand.IsZMM(z), - operand.IsZMM(mz) && operand.IsK(k) && operand.IsZMM(z): + case operand.IsM128(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM256(mxyz) && operand.IsK(k) && operand.IsYMM(xyz), + operand.IsXMM(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsYMM(mxyz) && operand.IsK(k) && operand.IsYMM(xyz): return &intrep.Instruction{ Opcode: "VPOPCNTD", Suffixes: []string{"Z"}, - Operands: []operand.Op{mz, k, z}, - Inputs: []operand.Op{mz, k}, - Outputs: []operand.Op{z}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil + case operand.IsM512(mxyz) && operand.IsK(k) && operand.IsZMM(xyz), + operand.IsZMM(mxyz) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil } @@ -82898,12 +82980,31 @@ func VPOPCNTD_Z(mz, k, z operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTQ m128 k xmm +// VPOPCNTQ m128 xmm +// VPOPCNTQ m256 k ymm +// VPOPCNTQ m256 ymm +// VPOPCNTQ xmm k xmm +// VPOPCNTQ xmm xmm +// VPOPCNTQ ymm k ymm +// VPOPCNTQ ymm ymm // VPOPCNTQ m512 k zmm // VPOPCNTQ m512 zmm // VPOPCNTQ zmm k zmm // VPOPCNTQ zmm zmm func VPOPCNTQ(ops ...operand.Op) (*intrep.Instruction, error) { switch { + case len(ops) == 3 && operand.IsM128(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM256(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]), + len(ops) == 3 && operand.IsXMM(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsYMM(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 3 && operand.IsM512(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]), len(ops) == 3 && operand.IsZMM(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): return &intrep.Instruction{ @@ -82913,6 +83014,17 @@ func VPOPCNTQ(ops ...operand.Op) (*intrep.Instruction, error) { Outputs: []operand.Op{ops[2]}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil + case len(ops) == 2 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]), + len(ops) == 2 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 2 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]), len(ops) == 2 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]): return &intrep.Instruction{ @@ -82930,10 +83042,24 @@ func VPOPCNTQ(ops ...operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTQ.BCST m64 k xmm +// VPOPCNTQ.BCST m64 k ymm +// VPOPCNTQ.BCST m64 xmm +// VPOPCNTQ.BCST m64 ymm // VPOPCNTQ.BCST m64 k zmm // VPOPCNTQ.BCST m64 zmm func VPOPCNTQ_BCST(ops ...operand.Op) (*intrep.Instruction, error) { switch { + case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): return &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -82943,6 +83069,16 @@ func VPOPCNTQ_BCST(ops ...operand.Op) (*intrep.Instruction, error) { Outputs: []operand.Op{ops[2]}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil + case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsZMM(ops[1]): return &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -82960,16 +83096,28 @@ func VPOPCNTQ_BCST(ops ...operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTQ.BCST.Z m64 k xmm +// VPOPCNTQ.BCST.Z m64 k ymm // VPOPCNTQ.BCST.Z m64 k zmm -func VPOPCNTQ_BCST_Z(m, k, z operand.Op) (*intrep.Instruction, error) { +func VPOPCNTQ_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { switch { - case operand.IsM64(m) && operand.IsK(k) && operand.IsZMM(z): + case operand.IsM64(m) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM64(m) && operand.IsK(k) && operand.IsYMM(xyz): return &intrep.Instruction{ Opcode: "VPOPCNTQ", Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, z}, + Operands: []operand.Op{m, k, xyz}, Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{z}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil + case operand.IsM64(m) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil } @@ -82980,18 +83128,34 @@ func VPOPCNTQ_BCST_Z(m, k, z operand.Op) (*intrep.Instruction, error) { // // Forms: // +// VPOPCNTQ.Z m128 k xmm +// VPOPCNTQ.Z m256 k ymm +// VPOPCNTQ.Z xmm k xmm +// VPOPCNTQ.Z ymm k ymm // VPOPCNTQ.Z m512 k zmm // VPOPCNTQ.Z zmm k zmm -func VPOPCNTQ_Z(mz, k, z operand.Op) (*intrep.Instruction, error) { +func VPOPCNTQ_Z(mxyz, k, xyz operand.Op) (*intrep.Instruction, error) { switch { - case operand.IsM512(mz) && operand.IsK(k) && operand.IsZMM(z), - operand.IsZMM(mz) && operand.IsK(k) && operand.IsZMM(z): + case operand.IsM128(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM256(mxyz) && operand.IsK(k) && operand.IsYMM(xyz), + operand.IsXMM(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsYMM(mxyz) && operand.IsK(k) && operand.IsYMM(xyz): return &intrep.Instruction{ Opcode: "VPOPCNTQ", Suffixes: []string{"Z"}, - Operands: []operand.Op{mz, k, z}, - Inputs: []operand.Op{mz, k}, - Outputs: []operand.Op{z}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + }, nil + case operand.IsM512(mxyz) && operand.IsK(k) && operand.IsZMM(xyz), + operand.IsZMM(mxyz) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, ISA: []string{"AVX512VPOPCNTDQ"}, }, nil } diff --git a/x86/zctors_test.go b/x86/zctors_test.go index bbab34d3..4f04c3a5 100644 --- a/x86/zctors_test.go +++ b/x86/zctors_test.go @@ -164375,6 +164375,134 @@ func TestVPMULUDQ_ZValidForms(t *testing.T) { } func TestVPOPCNTDValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m128_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opm128, opxmm}, + Inputs: []operand.Op{opm128}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opm128, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opm256, opymm}, + Inputs: []operand.Op{opm256}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opm256, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opxmm, opxmm}, + Inputs: []operand.Op{opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opxmm, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Operands: []operand.Op{opymm, opymm}, + Inputs: []operand.Op{opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD(opymm, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m512_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -164442,6 +164570,74 @@ func TestVPOPCNTDValidForms(t *testing.T) { } func TestVPOPCNTD_BCSTValidForms(t *testing.T) { + t.Run("form=m32_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opk, opxmm}, + Inputs: []operand.Op{opm32, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST(opm32, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opk, opymm}, + Inputs: []operand.Op{opm32, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST(opm32, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opxmm}, + Inputs: []operand.Op{opm32}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST(opm32, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opymm}, + Inputs: []operand.Op{opm32}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST(opm32, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m32_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -164479,6 +164675,40 @@ func TestVPOPCNTD_BCSTValidForms(t *testing.T) { } func TestVPOPCNTD_BCST_ZValidForms(t *testing.T) { + t.Run("form=m32_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm32, opk, opxmm}, + Inputs: []operand.Op{opm32, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST_Z(opm32, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm32, opk, opymm}, + Inputs: []operand.Op{opm32, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_BCST_Z(opm32, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m32_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -164499,6 +164729,74 @@ func TestVPOPCNTD_BCST_ZValidForms(t *testing.T) { } func TestVPOPCNTD_ZValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_Z(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_Z(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_Z(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTD", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTD_Z(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m512_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTD", @@ -164536,6 +164834,134 @@ func TestVPOPCNTD_ZValidForms(t *testing.T) { } func TestVPOPCNTQValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m128_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opm128, opxmm}, + Inputs: []operand.Op{opm128}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opm128, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opm256, opymm}, + Inputs: []operand.Op{opm256}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opm256, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opxmm, opxmm}, + Inputs: []operand.Op{opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opxmm, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Operands: []operand.Op{opymm, opymm}, + Inputs: []operand.Op{opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ(opymm, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m512_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -164603,6 +165029,74 @@ func TestVPOPCNTQValidForms(t *testing.T) { } func TestVPOPCNTQ_BCSTValidForms(t *testing.T) { + t.Run("form=m64_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opk, opxmm}, + Inputs: []operand.Op{opm64, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST(opm64, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opk, opymm}, + Inputs: []operand.Op{opm64, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST(opm64, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opxmm}, + Inputs: []operand.Op{opm64}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST(opm64, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opymm}, + Inputs: []operand.Op{opm64}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST(opm64, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m64_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -164640,6 +165134,40 @@ func TestVPOPCNTQ_BCSTValidForms(t *testing.T) { } func TestVPOPCNTQ_BCST_ZValidForms(t *testing.T) { + t.Run("form=m64_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm64, opk, opxmm}, + Inputs: []operand.Op{opm64, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST_Z(opm64, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm64, opk, opymm}, + Inputs: []operand.Op{opm64, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_BCST_Z(opm64, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m64_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -164660,6 +165188,74 @@ func TestVPOPCNTQ_BCST_ZValidForms(t *testing.T) { } func TestVPOPCNTQ_ZValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_Z(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_Z(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_Z(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTQ", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, + } + got, err := VPOPCNTQ_Z(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) t.Run("form=m512_k_zmm", func(t *testing.T) { expect := &intrep.Instruction{ Opcode: "VPOPCNTQ", @@ -221258,22 +221854,58 @@ func BenchmarkConstructors(b *testing.B) { VPMULUDQ_Z(opymm, opymm, opk, opymm) VPMULUDQ_Z(opm512, opzmm, opk, opzmm) VPMULUDQ_Z(opzmm, opzmm, opk, opzmm) + VPOPCNTD(opm128, opk, opxmm) + VPOPCNTD(opm128, opxmm) + VPOPCNTD(opm256, opk, opymm) + VPOPCNTD(opm256, opymm) + VPOPCNTD(opxmm, opk, opxmm) + VPOPCNTD(opxmm, opxmm) + VPOPCNTD(opymm, opk, opymm) + VPOPCNTD(opymm, opymm) VPOPCNTD(opm512, opk, opzmm) VPOPCNTD(opm512, opzmm) VPOPCNTD(opzmm, opk, opzmm) VPOPCNTD(opzmm, opzmm) + VPOPCNTD_BCST(opm32, opk, opxmm) + VPOPCNTD_BCST(opm32, opk, opymm) + VPOPCNTD_BCST(opm32, opxmm) + VPOPCNTD_BCST(opm32, opymm) VPOPCNTD_BCST(opm32, opk, opzmm) VPOPCNTD_BCST(opm32, opzmm) + VPOPCNTD_BCST_Z(opm32, opk, opxmm) + VPOPCNTD_BCST_Z(opm32, opk, opymm) VPOPCNTD_BCST_Z(opm32, opk, opzmm) + VPOPCNTD_Z(opm128, opk, opxmm) + VPOPCNTD_Z(opm256, opk, opymm) + VPOPCNTD_Z(opxmm, opk, opxmm) + VPOPCNTD_Z(opymm, opk, opymm) VPOPCNTD_Z(opm512, opk, opzmm) VPOPCNTD_Z(opzmm, opk, opzmm) + VPOPCNTQ(opm128, opk, opxmm) + VPOPCNTQ(opm128, opxmm) + VPOPCNTQ(opm256, opk, opymm) + VPOPCNTQ(opm256, opymm) + VPOPCNTQ(opxmm, opk, opxmm) + VPOPCNTQ(opxmm, opxmm) + VPOPCNTQ(opymm, opk, opymm) + VPOPCNTQ(opymm, opymm) VPOPCNTQ(opm512, opk, opzmm) VPOPCNTQ(opm512, opzmm) VPOPCNTQ(opzmm, opk, opzmm) VPOPCNTQ(opzmm, opzmm) + VPOPCNTQ_BCST(opm64, opk, opxmm) + VPOPCNTQ_BCST(opm64, opk, opymm) + VPOPCNTQ_BCST(opm64, opxmm) + VPOPCNTQ_BCST(opm64, opymm) VPOPCNTQ_BCST(opm64, opk, opzmm) VPOPCNTQ_BCST(opm64, opzmm) + VPOPCNTQ_BCST_Z(opm64, opk, opxmm) + VPOPCNTQ_BCST_Z(opm64, opk, opymm) VPOPCNTQ_BCST_Z(opm64, opk, opzmm) + VPOPCNTQ_Z(opm128, opk, opxmm) + VPOPCNTQ_Z(opm256, opk, opymm) + VPOPCNTQ_Z(opxmm, opk, opxmm) + VPOPCNTQ_Z(opymm, opk, opymm) VPOPCNTQ_Z(opm512, opk, opzmm) VPOPCNTQ_Z(opzmm, opk, opzmm) VPOR(opm256, opymm, opymm) @@ -224030,5 +224662,5 @@ func BenchmarkConstructors(b *testing.B) { XORW(opr16, opr16) } elapsed := time.Since(start) - b.ReportMetric(12329*float64(b.N)/elapsed.Seconds(), "inst/s") + b.ReportMetric(12365*float64(b.N)/elapsed.Seconds(), "inst/s") } diff --git a/x86/zoptab.go b/x86/zoptab.go index ca7607e3..db0ff84b 100644 --- a/x86/zoptab.go +++ b/x86/zoptab.go @@ -219,6 +219,7 @@ const ( ISAsAVX512VBMI ISAsAVX512IFMA_AVX512VL ISAsAVX512IFMA + ISAsAVX512VL_AVX512VPOPCNTDQ ISAsAVX512VPOPCNTDQ ISAsAVX512BW_AVX512F isasmax @@ -278,6 +279,7 @@ var isaslisttable = [][]string{ []string{"AVX512VBMI"}, []string{"AVX512IFMA", "AVX512VL"}, []string{"AVX512IFMA"}, + []string{"AVX512VL", "AVX512VPOPCNTDQ"}, []string{"AVX512VPOPCNTDQ"}, []string{"AVX512BW", "AVX512F"}, } @@ -11589,6 +11591,24 @@ var forms = []Form{ {OpcodeVPMULUDQ, 0, ISAsAVX512F, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPMULUDQ, 0, ISAsAVX512F, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPMULUDQ, 0, ISAsAVX512F, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, @@ -11598,6 +11618,24 @@ var forms = []Form{ {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTQ, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, From f19e50398c1737b4a10791424c8d8f9844522e92 Mon Sep 17 00:00:00 2001 From: Vaughn Iverson Date: Fri, 19 Mar 2021 18:05:00 -0700 Subject: [PATCH 07/26] Added VPOPCNTB/W BITALG inst + VL forms --- build/zinstructions.go | 276 ++++++++++ internal/data/x86_64.xml | 132 +++++ internal/inst/ztable.go | 516 +++++++++++++++++++ internal/inst/ztable_test.go | 2 +- x86/zctors.go | 372 +++++++++++++ x86/zctors_test.go | 974 ++++++++++++++++++++++++++++++++++- x86/zoptab.go | 62 +++ 7 files changed, 2332 insertions(+), 2 deletions(-) diff --git a/build/zinstructions.go b/build/zinstructions.go index b32ca298..9bc0cb85 100644 --- a/build/zinstructions.go +++ b/build/zinstructions.go @@ -73515,6 +73515,144 @@ func (c *Context) VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { // Operates on the global context. func VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) { ctx.VPMULUDQ_Z(mxyz, xyz, k, xyz1) } +// VPOPCNTB: Packed Population Count for Byte Integers. +// +// Forms: +// +// VPOPCNTB m128 k xmm +// VPOPCNTB m128 xmm +// VPOPCNTB m256 k ymm +// VPOPCNTB m256 ymm +// VPOPCNTB xmm k xmm +// VPOPCNTB xmm xmm +// VPOPCNTB ymm k ymm +// VPOPCNTB ymm ymm +// VPOPCNTB m512 k zmm +// VPOPCNTB m512 zmm +// VPOPCNTB zmm k zmm +// VPOPCNTB zmm zmm +// Construct and append a VPOPCNTB instruction to the active function. +func (c *Context) VPOPCNTB(ops ...operand.Op) { + if inst, err := x86.VPOPCNTB(ops...); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTB: Packed Population Count for Byte Integers. +// +// Forms: +// +// VPOPCNTB m128 k xmm +// VPOPCNTB m128 xmm +// VPOPCNTB m256 k ymm +// VPOPCNTB m256 ymm +// VPOPCNTB xmm k xmm +// VPOPCNTB xmm xmm +// VPOPCNTB ymm k ymm +// VPOPCNTB ymm ymm +// VPOPCNTB m512 k zmm +// VPOPCNTB m512 zmm +// VPOPCNTB zmm k zmm +// VPOPCNTB zmm zmm +// Construct and append a VPOPCNTB instruction to the active function. +// Operates on the global context. +func VPOPCNTB(ops ...operand.Op) { ctx.VPOPCNTB(ops...) } + +// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). +// +// Forms: +// +// VPOPCNTB.BCST m32 k xmm +// VPOPCNTB.BCST m32 k ymm +// VPOPCNTB.BCST m32 xmm +// VPOPCNTB.BCST m32 ymm +// VPOPCNTB.BCST m32 k zmm +// VPOPCNTB.BCST m32 zmm +// Construct and append a VPOPCNTB.BCST instruction to the active function. +func (c *Context) VPOPCNTB_BCST(ops ...operand.Op) { + if inst, err := x86.VPOPCNTB_BCST(ops...); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). +// +// Forms: +// +// VPOPCNTB.BCST m32 k xmm +// VPOPCNTB.BCST m32 k ymm +// VPOPCNTB.BCST m32 xmm +// VPOPCNTB.BCST m32 ymm +// VPOPCNTB.BCST m32 k zmm +// VPOPCNTB.BCST m32 zmm +// Construct and append a VPOPCNTB.BCST instruction to the active function. +// Operates on the global context. +func VPOPCNTB_BCST(ops ...operand.Op) { ctx.VPOPCNTB_BCST(ops...) } + +// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.BCST.Z m32 k xmm +// VPOPCNTB.BCST.Z m32 k ymm +// VPOPCNTB.BCST.Z m32 k zmm +// Construct and append a VPOPCNTB.BCST.Z instruction to the active function. +func (c *Context) VPOPCNTB_BCST_Z(m, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTB_BCST_Z(m, k, xyz); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.BCST.Z m32 k xmm +// VPOPCNTB.BCST.Z m32 k ymm +// VPOPCNTB.BCST.Z m32 k zmm +// Construct and append a VPOPCNTB.BCST.Z instruction to the active function. +// Operates on the global context. +func VPOPCNTB_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTB_BCST_Z(m, k, xyz) } + +// VPOPCNTB_Z: Packed Population Count for Byte Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.Z m128 k xmm +// VPOPCNTB.Z m256 k ymm +// VPOPCNTB.Z xmm k xmm +// VPOPCNTB.Z ymm k ymm +// VPOPCNTB.Z m512 k zmm +// VPOPCNTB.Z zmm k zmm +// Construct and append a VPOPCNTB.Z instruction to the active function. +func (c *Context) VPOPCNTB_Z(mxyz, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTB_Z(mxyz, k, xyz); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTB_Z: Packed Population Count for Byte Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.Z m128 k xmm +// VPOPCNTB.Z m256 k ymm +// VPOPCNTB.Z xmm k xmm +// VPOPCNTB.Z ymm k ymm +// VPOPCNTB.Z m512 k zmm +// VPOPCNTB.Z zmm k zmm +// Construct and append a VPOPCNTB.Z instruction to the active function. +// Operates on the global context. +func VPOPCNTB_Z(mxyz, k, xyz operand.Op) { ctx.VPOPCNTB_Z(mxyz, k, xyz) } + // VPOPCNTD: Packed Population Count for Doubleword Integers. // // Forms: @@ -73791,6 +73929,144 @@ func (c *Context) VPOPCNTQ_Z(mxyz, k, xyz operand.Op) { // Operates on the global context. func VPOPCNTQ_Z(mxyz, k, xyz operand.Op) { ctx.VPOPCNTQ_Z(mxyz, k, xyz) } +// VPOPCNTW: Packed Population Count for Word Integers. +// +// Forms: +// +// VPOPCNTW m128 k xmm +// VPOPCNTW m128 xmm +// VPOPCNTW m256 k ymm +// VPOPCNTW m256 ymm +// VPOPCNTW xmm k xmm +// VPOPCNTW xmm xmm +// VPOPCNTW ymm k ymm +// VPOPCNTW ymm ymm +// VPOPCNTW m512 k zmm +// VPOPCNTW m512 zmm +// VPOPCNTW zmm k zmm +// VPOPCNTW zmm zmm +// Construct and append a VPOPCNTW instruction to the active function. +func (c *Context) VPOPCNTW(ops ...operand.Op) { + if inst, err := x86.VPOPCNTW(ops...); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTW: Packed Population Count for Word Integers. +// +// Forms: +// +// VPOPCNTW m128 k xmm +// VPOPCNTW m128 xmm +// VPOPCNTW m256 k ymm +// VPOPCNTW m256 ymm +// VPOPCNTW xmm k xmm +// VPOPCNTW xmm xmm +// VPOPCNTW ymm k ymm +// VPOPCNTW ymm ymm +// VPOPCNTW m512 k zmm +// VPOPCNTW m512 zmm +// VPOPCNTW zmm k zmm +// VPOPCNTW zmm zmm +// Construct and append a VPOPCNTW instruction to the active function. +// Operates on the global context. +func VPOPCNTW(ops ...operand.Op) { ctx.VPOPCNTW(ops...) } + +// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). +// +// Forms: +// +// VPOPCNTW.BCST m64 k xmm +// VPOPCNTW.BCST m64 k ymm +// VPOPCNTW.BCST m64 xmm +// VPOPCNTW.BCST m64 ymm +// VPOPCNTW.BCST m64 k zmm +// VPOPCNTW.BCST m64 zmm +// Construct and append a VPOPCNTW.BCST instruction to the active function. +func (c *Context) VPOPCNTW_BCST(ops ...operand.Op) { + if inst, err := x86.VPOPCNTW_BCST(ops...); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). +// +// Forms: +// +// VPOPCNTW.BCST m64 k xmm +// VPOPCNTW.BCST m64 k ymm +// VPOPCNTW.BCST m64 xmm +// VPOPCNTW.BCST m64 ymm +// VPOPCNTW.BCST m64 k zmm +// VPOPCNTW.BCST m64 zmm +// Construct and append a VPOPCNTW.BCST instruction to the active function. +// Operates on the global context. +func VPOPCNTW_BCST(ops ...operand.Op) { ctx.VPOPCNTW_BCST(ops...) } + +// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.BCST.Z m64 k xmm +// VPOPCNTW.BCST.Z m64 k ymm +// VPOPCNTW.BCST.Z m64 k zmm +// Construct and append a VPOPCNTW.BCST.Z instruction to the active function. +func (c *Context) VPOPCNTW_BCST_Z(m, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTW_BCST_Z(m, k, xyz); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.BCST.Z m64 k xmm +// VPOPCNTW.BCST.Z m64 k ymm +// VPOPCNTW.BCST.Z m64 k zmm +// Construct and append a VPOPCNTW.BCST.Z instruction to the active function. +// Operates on the global context. +func VPOPCNTW_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTW_BCST_Z(m, k, xyz) } + +// VPOPCNTW_Z: Packed Population Count for Word Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.Z m128 k xmm +// VPOPCNTW.Z m256 k ymm +// VPOPCNTW.Z xmm k xmm +// VPOPCNTW.Z ymm k ymm +// VPOPCNTW.Z m512 k zmm +// VPOPCNTW.Z zmm k zmm +// Construct and append a VPOPCNTW.Z instruction to the active function. +func (c *Context) VPOPCNTW_Z(mxyz, k, xyz operand.Op) { + if inst, err := x86.VPOPCNTW_Z(mxyz, k, xyz); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPOPCNTW_Z: Packed Population Count for Word Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.Z m128 k xmm +// VPOPCNTW.Z m256 k ymm +// VPOPCNTW.Z xmm k xmm +// VPOPCNTW.Z ymm k ymm +// VPOPCNTW.Z m512 k zmm +// VPOPCNTW.Z zmm k zmm +// Construct and append a VPOPCNTW.Z instruction to the active function. +// Operates on the global context. +func VPOPCNTW_Z(mxyz, k, xyz operand.Op) { ctx.VPOPCNTW_Z(mxyz, k, xyz) } + // VPOR: Packed Bitwise Logical OR. // // Forms: diff --git a/internal/data/x86_64.xml b/internal/data/x86_64.xml index 9e4396e6..d9561696 100644 --- a/internal/data/x86_64.xml +++ b/internal/data/x86_64.xml @@ -58299,6 +58299,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/internal/inst/ztable.go b/internal/inst/ztable.go index 89369c58..ca7853cc 100644 --- a/internal/inst/ztable.go +++ b/internal/inst/ztable.go @@ -89381,6 +89381,264 @@ var Instructions = []Instruction{ }, }, }, + { + Opcode: "VPOPCNTB", + Summary: "Packed Population Count for Byte Integers", + Forms: []Form{ + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m32", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + }, + }, { Opcode: "VPOPCNTD", Summary: "Packed Population Count for Doubleword Integers", @@ -89897,6 +90155,264 @@ var Instructions = []Instruction{ }, }, }, + { + Opcode: "VPOPCNTW", + Summary: "Packed Population Count for Word Integers", + Forms: []Form{ + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m64", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Broadcast: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x3}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + Zeroing: true, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "zmm", Action: 0x2}, + }, + EncodingType: 0x4, + }, + }, + }, { Opcode: "VPOR", Summary: "Packed Bitwise Logical OR", diff --git a/internal/inst/ztable_test.go b/internal/inst/ztable_test.go index 0458c69e..18efd169 100644 --- a/internal/inst/ztable_test.go +++ b/internal/inst/ztable_test.go @@ -9,7 +9,7 @@ import ( "github.com/mmcloughlin/avo/internal/inst" ) -var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} +var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTB", AliasOf: "", Summary: "Packed Population Count for Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTW", AliasOf: "", Summary: "Packed Population Count for Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} func TestVerifyInstructionsList(t *testing.T) { if !reflect.DeepEqual(raw, inst.Instructions) { diff --git a/x86/zctors.go b/x86/zctors.go index 1bb7de55..5f76d555 100644 --- a/x86/zctors.go +++ b/x86/zctors.go @@ -82790,6 +82790,192 @@ func VPMULUDQ_Z(mxyz, xyz, k, xyz1 operand.Op) (*intrep.Instruction, error) { return nil, errors.New("VPMULUDQ_Z: bad operands") } +// VPOPCNTB: Packed Population Count for Byte Integers. +// +// Forms: +// +// VPOPCNTB m128 k xmm +// VPOPCNTB m128 xmm +// VPOPCNTB m256 k ymm +// VPOPCNTB m256 ymm +// VPOPCNTB xmm k xmm +// VPOPCNTB xmm xmm +// VPOPCNTB ymm k ymm +// VPOPCNTB ymm ymm +// VPOPCNTB m512 k zmm +// VPOPCNTB m512 zmm +// VPOPCNTB zmm k zmm +// VPOPCNTB zmm zmm +func VPOPCNTB(ops ...operand.Op) (*intrep.Instruction, error) { + switch { + case len(ops) == 3 && operand.IsM128(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM256(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]), + len(ops) == 3 && operand.IsXMM(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsYMM(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 3 && operand.IsM512(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]), + len(ops) == 3 && operand.IsZMM(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG"}, + }, nil + case len(ops) == 2 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]), + len(ops) == 2 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 2 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]), + len(ops) == 2 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTB: bad operands") +} + +// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). +// +// Forms: +// +// VPOPCNTB.BCST m32 k xmm +// VPOPCNTB.BCST m32 k ymm +// VPOPCNTB.BCST m32 xmm +// VPOPCNTB.BCST m32 ymm +// VPOPCNTB.BCST m32 k zmm +// VPOPCNTB.BCST m32 zmm +func VPOPCNTB_BCST(ops ...operand.Op) (*intrep.Instruction, error) { + switch { + case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG"}, + }, nil + case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsZMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTB_BCST: bad operands") +} + +// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.BCST.Z m32 k xmm +// VPOPCNTB.BCST.Z m32 k ymm +// VPOPCNTB.BCST.Z m32 k zmm +func VPOPCNTB_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { + switch { + case operand.IsM32(m) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM32(m) && operand.IsK(k) && operand.IsYMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case operand.IsM32(m) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTB_BCST_Z: bad operands") +} + +// VPOPCNTB_Z: Packed Population Count for Byte Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTB.Z m128 k xmm +// VPOPCNTB.Z m256 k ymm +// VPOPCNTB.Z xmm k xmm +// VPOPCNTB.Z ymm k ymm +// VPOPCNTB.Z m512 k zmm +// VPOPCNTB.Z zmm k zmm +func VPOPCNTB_Z(mxyz, k, xyz operand.Op) (*intrep.Instruction, error) { + switch { + case operand.IsM128(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM256(mxyz) && operand.IsK(k) && operand.IsYMM(xyz), + operand.IsXMM(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsYMM(mxyz) && operand.IsK(k) && operand.IsYMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case operand.IsM512(mxyz) && operand.IsK(k) && operand.IsZMM(xyz), + operand.IsZMM(mxyz) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTB_Z: bad operands") +} + // VPOPCNTD: Packed Population Count for Doubleword Integers. // // Forms: @@ -83162,6 +83348,192 @@ func VPOPCNTQ_Z(mxyz, k, xyz operand.Op) (*intrep.Instruction, error) { return nil, errors.New("VPOPCNTQ_Z: bad operands") } +// VPOPCNTW: Packed Population Count for Word Integers. +// +// Forms: +// +// VPOPCNTW m128 k xmm +// VPOPCNTW m128 xmm +// VPOPCNTW m256 k ymm +// VPOPCNTW m256 ymm +// VPOPCNTW xmm k xmm +// VPOPCNTW xmm xmm +// VPOPCNTW ymm k ymm +// VPOPCNTW ymm ymm +// VPOPCNTW m512 k zmm +// VPOPCNTW m512 zmm +// VPOPCNTW zmm k zmm +// VPOPCNTW zmm zmm +func VPOPCNTW(ops ...operand.Op) (*intrep.Instruction, error) { + switch { + case len(ops) == 3 && operand.IsM128(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM256(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]), + len(ops) == 3 && operand.IsXMM(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsYMM(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 3 && operand.IsM512(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]), + len(ops) == 3 && operand.IsZMM(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG"}, + }, nil + case len(ops) == 2 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]), + len(ops) == 2 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 2 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]), + len(ops) == 2 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTW: bad operands") +} + +// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). +// +// Forms: +// +// VPOPCNTW.BCST m64 k xmm +// VPOPCNTW.BCST m64 k ymm +// VPOPCNTW.BCST m64 xmm +// VPOPCNTW.BCST m64 ymm +// VPOPCNTW.BCST m64 k zmm +// VPOPCNTW.BCST m64 zmm +func VPOPCNTW_BCST(ops ...operand.Op) (*intrep.Instruction, error) { + switch { + case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), + len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG"}, + }, nil + case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsXMM(ops[1]), + len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsYMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsZMM(ops[1]): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: ops, + Inputs: []operand.Op{ops[0]}, + Outputs: []operand.Op{ops[1]}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTW_BCST: bad operands") +} + +// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.BCST.Z m64 k xmm +// VPOPCNTW.BCST.Z m64 k ymm +// VPOPCNTW.BCST.Z m64 k zmm +func VPOPCNTW_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { + switch { + case operand.IsM64(m) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM64(m) && operand.IsK(k) && operand.IsYMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case operand.IsM64(m) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{m, k, xyz}, + Inputs: []operand.Op{m, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTW_BCST_Z: bad operands") +} + +// VPOPCNTW_Z: Packed Population Count for Word Integers (Zeroing Masking). +// +// Forms: +// +// VPOPCNTW.Z m128 k xmm +// VPOPCNTW.Z m256 k ymm +// VPOPCNTW.Z xmm k xmm +// VPOPCNTW.Z ymm k ymm +// VPOPCNTW.Z m512 k zmm +// VPOPCNTW.Z zmm k zmm +func VPOPCNTW_Z(mxyz, k, xyz operand.Op) (*intrep.Instruction, error) { + switch { + case operand.IsM128(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsM256(mxyz) && operand.IsK(k) && operand.IsYMM(xyz), + operand.IsXMM(mxyz) && operand.IsK(k) && operand.IsXMM(xyz), + operand.IsYMM(mxyz) && operand.IsK(k) && operand.IsYMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case operand.IsM512(mxyz) && operand.IsK(k) && operand.IsZMM(xyz), + operand.IsZMM(mxyz) && operand.IsK(k) && operand.IsZMM(xyz): + return &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{mxyz, k, xyz}, + Inputs: []operand.Op{mxyz, k}, + Outputs: []operand.Op{xyz}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPOPCNTW_Z: bad operands") +} + // VPOR: Packed Bitwise Logical OR. // // Forms: diff --git a/x86/zctors_test.go b/x86/zctors_test.go index 4f04c3a5..1f3004fc 100644 --- a/x86/zctors_test.go +++ b/x86/zctors_test.go @@ -164374,6 +164374,465 @@ func TestVPMULUDQ_ZValidForms(t *testing.T) { }) } +func TestVPOPCNTBValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m128_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm128, opxmm}, + Inputs: []operand.Op{opm128}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opm128, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm256, opymm}, + Inputs: []operand.Op{opm256}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opm256, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opxmm, opxmm}, + Inputs: []operand.Op{opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opxmm, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opymm, opymm}, + Inputs: []operand.Op{opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB(opymm, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm512, opk, opzmm}, + Inputs: []operand.Op{opm512, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB(opm512, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opm512, opzmm}, + Inputs: []operand.Op{opm512}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB(opm512, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opzmm, opk, opzmm}, + Inputs: []operand.Op{opzmm, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB(opzmm, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Operands: []operand.Op{opzmm, opzmm}, + Inputs: []operand.Op{opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB(opzmm, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTB_BCSTValidForms(t *testing.T) { + t.Run("form=m32_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opk, opxmm}, + Inputs: []operand.Op{opm32, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST(opm32, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opk, opymm}, + Inputs: []operand.Op{opm32, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST(opm32, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opxmm}, + Inputs: []operand.Op{opm32}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST(opm32, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opymm}, + Inputs: []operand.Op{opm32}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST(opm32, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opk, opzmm}, + Inputs: []operand.Op{opm32, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB_BCST(opm32, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm32, opzmm}, + Inputs: []operand.Op{opm32}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB_BCST(opm32, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTB_BCST_ZValidForms(t *testing.T) { + t.Run("form=m32_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm32, opk, opxmm}, + Inputs: []operand.Op{opm32, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST_Z(opm32, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm32, opk, opymm}, + Inputs: []operand.Op{opm32, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_BCST_Z(opm32, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m32_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm32, opk, opzmm}, + Inputs: []operand.Op{opm32, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB_BCST_Z(opm32, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTB_ZValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_Z(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_Z(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_Z(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTB_Z(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm512, opk, opzmm}, + Inputs: []operand.Op{opm512, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB_Z(opm512, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTB", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opzmm, opk, opzmm}, + Inputs: []operand.Op{opzmm, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTB_Z(opzmm, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + func TestVPOPCNTDValidForms(t *testing.T) { t.Run("form=m128_k_xmm", func(t *testing.T) { expect := &intrep.Instruction{ @@ -165292,6 +165751,465 @@ func TestVPOPCNTQ_ZValidForms(t *testing.T) { }) } +func TestVPOPCNTWValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m128_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm128, opxmm}, + Inputs: []operand.Op{opm128}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opm128, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm256, opymm}, + Inputs: []operand.Op{opm256}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opm256, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opxmm, opxmm}, + Inputs: []operand.Op{opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opxmm, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opymm, opymm}, + Inputs: []operand.Op{opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW(opymm, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm512, opk, opzmm}, + Inputs: []operand.Op{opm512, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW(opm512, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opm512, opzmm}, + Inputs: []operand.Op{opm512}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW(opm512, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opzmm, opk, opzmm}, + Inputs: []operand.Op{opzmm, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW(opzmm, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Operands: []operand.Op{opzmm, opzmm}, + Inputs: []operand.Op{opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW(opzmm, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTW_BCSTValidForms(t *testing.T) { + t.Run("form=m64_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opk, opxmm}, + Inputs: []operand.Op{opm64, opk, opxmm}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST(opm64, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opk, opymm}, + Inputs: []operand.Op{opm64, opk, opymm}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST(opm64, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opxmm}, + Inputs: []operand.Op{opm64}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST(opm64, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opymm}, + Inputs: []operand.Op{opm64}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST(opm64, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opk, opzmm}, + Inputs: []operand.Op{opm64, opk, opzmm}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW_BCST(opm64, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST"}, + Operands: []operand.Op{opm64, opzmm}, + Inputs: []operand.Op{opm64}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW_BCST(opm64, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTW_BCST_ZValidForms(t *testing.T) { + t.Run("form=m64_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm64, opk, opxmm}, + Inputs: []operand.Op{opm64, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST_Z(opm64, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm64, opk, opymm}, + Inputs: []operand.Op{opm64, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_BCST_Z(opm64, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m64_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"BCST", "Z"}, + Operands: []operand.Op{opm64, opk, opzmm}, + Inputs: []operand.Op{opm64, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW_BCST_Z(opm64, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + +func TestVPOPCNTW_ZValidForms(t *testing.T) { + t.Run("form=m128_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm128, opk, opxmm}, + Inputs: []operand.Op{opm128, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_Z(opm128, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm256, opk, opymm}, + Inputs: []operand.Op{opm256, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_Z(opm256, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_k_xmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opxmm, opk, opxmm}, + Inputs: []operand.Op{opxmm, opk}, + Outputs: []operand.Op{opxmm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_Z(opxmm, opk, opxmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_k_ymm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opymm, opk, opymm}, + Inputs: []operand.Op{opymm, opk}, + Outputs: []operand.Op{opymm}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPOPCNTW_Z(opymm, opk, opymm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opm512, opk, opzmm}, + Inputs: []operand.Op{opm512, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW_Z(opm512, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_k_zmm", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPOPCNTW", + Suffixes: []string{"Z"}, + Operands: []operand.Op{opzmm, opk, opzmm}, + Inputs: []operand.Op{opzmm, opk}, + Outputs: []operand.Op{opzmm}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPOPCNTW_Z(opzmm, opk, opzmm) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + func TestVPORValidForms(t *testing.T) { t.Run("form=m256_ymm_ymm", func(t *testing.T) { expect := &intrep.Instruction{ @@ -221854,6 +222772,33 @@ func BenchmarkConstructors(b *testing.B) { VPMULUDQ_Z(opymm, opymm, opk, opymm) VPMULUDQ_Z(opm512, opzmm, opk, opzmm) VPMULUDQ_Z(opzmm, opzmm, opk, opzmm) + VPOPCNTB(opm128, opk, opxmm) + VPOPCNTB(opm128, opxmm) + VPOPCNTB(opm256, opk, opymm) + VPOPCNTB(opm256, opymm) + VPOPCNTB(opxmm, opk, opxmm) + VPOPCNTB(opxmm, opxmm) + VPOPCNTB(opymm, opk, opymm) + VPOPCNTB(opymm, opymm) + VPOPCNTB(opm512, opk, opzmm) + VPOPCNTB(opm512, opzmm) + VPOPCNTB(opzmm, opk, opzmm) + VPOPCNTB(opzmm, opzmm) + VPOPCNTB_BCST(opm32, opk, opxmm) + VPOPCNTB_BCST(opm32, opk, opymm) + VPOPCNTB_BCST(opm32, opxmm) + VPOPCNTB_BCST(opm32, opymm) + VPOPCNTB_BCST(opm32, opk, opzmm) + VPOPCNTB_BCST(opm32, opzmm) + VPOPCNTB_BCST_Z(opm32, opk, opxmm) + VPOPCNTB_BCST_Z(opm32, opk, opymm) + VPOPCNTB_BCST_Z(opm32, opk, opzmm) + VPOPCNTB_Z(opm128, opk, opxmm) + VPOPCNTB_Z(opm256, opk, opymm) + VPOPCNTB_Z(opxmm, opk, opxmm) + VPOPCNTB_Z(opymm, opk, opymm) + VPOPCNTB_Z(opm512, opk, opzmm) + VPOPCNTB_Z(opzmm, opk, opzmm) VPOPCNTD(opm128, opk, opxmm) VPOPCNTD(opm128, opxmm) VPOPCNTD(opm256, opk, opymm) @@ -221908,6 +222853,33 @@ func BenchmarkConstructors(b *testing.B) { VPOPCNTQ_Z(opymm, opk, opymm) VPOPCNTQ_Z(opm512, opk, opzmm) VPOPCNTQ_Z(opzmm, opk, opzmm) + VPOPCNTW(opm128, opk, opxmm) + VPOPCNTW(opm128, opxmm) + VPOPCNTW(opm256, opk, opymm) + VPOPCNTW(opm256, opymm) + VPOPCNTW(opxmm, opk, opxmm) + VPOPCNTW(opxmm, opxmm) + VPOPCNTW(opymm, opk, opymm) + VPOPCNTW(opymm, opymm) + VPOPCNTW(opm512, opk, opzmm) + VPOPCNTW(opm512, opzmm) + VPOPCNTW(opzmm, opk, opzmm) + VPOPCNTW(opzmm, opzmm) + VPOPCNTW_BCST(opm64, opk, opxmm) + VPOPCNTW_BCST(opm64, opk, opymm) + VPOPCNTW_BCST(opm64, opxmm) + VPOPCNTW_BCST(opm64, opymm) + VPOPCNTW_BCST(opm64, opk, opzmm) + VPOPCNTW_BCST(opm64, opzmm) + VPOPCNTW_BCST_Z(opm64, opk, opxmm) + VPOPCNTW_BCST_Z(opm64, opk, opymm) + VPOPCNTW_BCST_Z(opm64, opk, opzmm) + VPOPCNTW_Z(opm128, opk, opxmm) + VPOPCNTW_Z(opm256, opk, opymm) + VPOPCNTW_Z(opxmm, opk, opxmm) + VPOPCNTW_Z(opymm, opk, opymm) + VPOPCNTW_Z(opm512, opk, opzmm) + VPOPCNTW_Z(opzmm, opk, opzmm) VPOR(opm256, opymm, opymm) VPOR(opymm, opymm, opymm) VPOR(opm128, opxmm, opxmm) @@ -224662,5 +225634,5 @@ func BenchmarkConstructors(b *testing.B) { XORW(opr16, opr16) } elapsed := time.Since(start) - b.ReportMetric(12365*float64(b.N)/elapsed.Seconds(), "inst/s") + b.ReportMetric(12419*float64(b.N)/elapsed.Seconds(), "inst/s") } diff --git a/x86/zoptab.go b/x86/zoptab.go index db0ff84b..54a8ac88 100644 --- a/x86/zoptab.go +++ b/x86/zoptab.go @@ -219,6 +219,8 @@ const ( ISAsAVX512VBMI ISAsAVX512IFMA_AVX512VL ISAsAVX512IFMA + ISAsAVX512BITALG_AVX512VL + ISAsAVX512BITALG ISAsAVX512VL_AVX512VPOPCNTDQ ISAsAVX512VPOPCNTDQ ISAsAVX512BW_AVX512F @@ -279,6 +281,8 @@ var isaslisttable = [][]string{ []string{"AVX512VBMI"}, []string{"AVX512IFMA", "AVX512VL"}, []string{"AVX512IFMA"}, + []string{"AVX512BITALG", "AVX512VL"}, + []string{"AVX512BITALG"}, []string{"AVX512VL", "AVX512VPOPCNTDQ"}, []string{"AVX512VPOPCNTDQ"}, []string{"AVX512BW", "AVX512F"}, @@ -1408,8 +1412,10 @@ const ( OpcodeVPMULLW OpcodeVPMULTISHIFTQB OpcodeVPMULUDQ + OpcodeVPOPCNTB OpcodeVPOPCNTD OpcodeVPOPCNTQ + OpcodeVPOPCNTW OpcodeVPOR OpcodeVPORD OpcodeVPORQ @@ -2701,8 +2707,10 @@ var opcodestringtable = []string{ "VPMULLW", "VPMULTISHIFTQB", "VPMULUDQ", + "VPOPCNTB", "VPOPCNTD", "VPOPCNTQ", + "VPOPCNTW", "VPOR", "VPORD", "VPORQ", @@ -11591,6 +11599,33 @@ var forms = []Form{ {OpcodeVPMULUDQ, 0, ISAsAVX512F, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPMULUDQ, 0, ISAsAVX512F, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPMULUDQ, 0, ISAsAVX512F, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, {OpcodeVPOPCNTD, 0, ISAsAVX512VL_AVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, @@ -11645,6 +11680,33 @@ var forms = []Form{ {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTQ, 0, ISAsAVX512VPOPCNTDQ, 2, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOR, 0, ISAsAVX2, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOR, 0, ISAsAVX2, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOR, 0, ISAsAVX, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, From 2be30b15efc3b420fc9f004e9bed0128a553d0ea Mon Sep 17 00:00:00 2001 From: Vaughn Iverson Date: Fri, 19 Mar 2021 21:28:27 -0700 Subject: [PATCH 08/26] Fixed VPOPCNTB/W broadcast, Added VPSHUFBITQMB --- build/zinstructions.go | 165 +++-------- internal/data/x86_64.xml | 222 +++++++++----- internal/inst/ztable.go | 300 ++++++++----------- internal/inst/ztable_test.go | 2 +- x86/zctors.go | 234 ++++----------- x86/zctors_test.go | 545 +++++++++++++---------------------- x86/zoptab.go | 32 +- 7 files changed, 597 insertions(+), 903 deletions(-) diff --git a/build/zinstructions.go b/build/zinstructions.go index 9bc0cb85..767672c8 100644 --- a/build/zinstructions.go +++ b/build/zinstructions.go @@ -73560,66 +73560,6 @@ func (c *Context) VPOPCNTB(ops ...operand.Op) { // Operates on the global context. func VPOPCNTB(ops ...operand.Op) { ctx.VPOPCNTB(ops...) } -// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). -// -// Forms: -// -// VPOPCNTB.BCST m32 k xmm -// VPOPCNTB.BCST m32 k ymm -// VPOPCNTB.BCST m32 xmm -// VPOPCNTB.BCST m32 ymm -// VPOPCNTB.BCST m32 k zmm -// VPOPCNTB.BCST m32 zmm -// Construct and append a VPOPCNTB.BCST instruction to the active function. -func (c *Context) VPOPCNTB_BCST(ops ...operand.Op) { - if inst, err := x86.VPOPCNTB_BCST(ops...); err == nil { - c.Instruction(inst) - } else { - c.adderror(err) - } -} - -// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). -// -// Forms: -// -// VPOPCNTB.BCST m32 k xmm -// VPOPCNTB.BCST m32 k ymm -// VPOPCNTB.BCST m32 xmm -// VPOPCNTB.BCST m32 ymm -// VPOPCNTB.BCST m32 k zmm -// VPOPCNTB.BCST m32 zmm -// Construct and append a VPOPCNTB.BCST instruction to the active function. -// Operates on the global context. -func VPOPCNTB_BCST(ops ...operand.Op) { ctx.VPOPCNTB_BCST(ops...) } - -// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTB.BCST.Z m32 k xmm -// VPOPCNTB.BCST.Z m32 k ymm -// VPOPCNTB.BCST.Z m32 k zmm -// Construct and append a VPOPCNTB.BCST.Z instruction to the active function. -func (c *Context) VPOPCNTB_BCST_Z(m, k, xyz operand.Op) { - if inst, err := x86.VPOPCNTB_BCST_Z(m, k, xyz); err == nil { - c.Instruction(inst) - } else { - c.adderror(err) - } -} - -// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTB.BCST.Z m32 k xmm -// VPOPCNTB.BCST.Z m32 k ymm -// VPOPCNTB.BCST.Z m32 k zmm -// Construct and append a VPOPCNTB.BCST.Z instruction to the active function. -// Operates on the global context. -func VPOPCNTB_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTB_BCST_Z(m, k, xyz) } - // VPOPCNTB_Z: Packed Population Count for Byte Integers (Zeroing Masking). // // Forms: @@ -73974,66 +73914,6 @@ func (c *Context) VPOPCNTW(ops ...operand.Op) { // Operates on the global context. func VPOPCNTW(ops ...operand.Op) { ctx.VPOPCNTW(ops...) } -// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). -// -// Forms: -// -// VPOPCNTW.BCST m64 k xmm -// VPOPCNTW.BCST m64 k ymm -// VPOPCNTW.BCST m64 xmm -// VPOPCNTW.BCST m64 ymm -// VPOPCNTW.BCST m64 k zmm -// VPOPCNTW.BCST m64 zmm -// Construct and append a VPOPCNTW.BCST instruction to the active function. -func (c *Context) VPOPCNTW_BCST(ops ...operand.Op) { - if inst, err := x86.VPOPCNTW_BCST(ops...); err == nil { - c.Instruction(inst) - } else { - c.adderror(err) - } -} - -// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). -// -// Forms: -// -// VPOPCNTW.BCST m64 k xmm -// VPOPCNTW.BCST m64 k ymm -// VPOPCNTW.BCST m64 xmm -// VPOPCNTW.BCST m64 ymm -// VPOPCNTW.BCST m64 k zmm -// VPOPCNTW.BCST m64 zmm -// Construct and append a VPOPCNTW.BCST instruction to the active function. -// Operates on the global context. -func VPOPCNTW_BCST(ops ...operand.Op) { ctx.VPOPCNTW_BCST(ops...) } - -// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTW.BCST.Z m64 k xmm -// VPOPCNTW.BCST.Z m64 k ymm -// VPOPCNTW.BCST.Z m64 k zmm -// Construct and append a VPOPCNTW.BCST.Z instruction to the active function. -func (c *Context) VPOPCNTW_BCST_Z(m, k, xyz operand.Op) { - if inst, err := x86.VPOPCNTW_BCST_Z(m, k, xyz); err == nil { - c.Instruction(inst) - } else { - c.adderror(err) - } -} - -// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTW.BCST.Z m64 k xmm -// VPOPCNTW.BCST.Z m64 k ymm -// VPOPCNTW.BCST.Z m64 k zmm -// Construct and append a VPOPCNTW.BCST.Z instruction to the active function. -// Operates on the global context. -func VPOPCNTW_BCST_Z(m, k, xyz operand.Op) { ctx.VPOPCNTW_BCST_Z(m, k, xyz) } - // VPOPCNTW_Z: Packed Population Count for Word Integers (Zeroing Masking). // // Forms: @@ -75662,6 +75542,51 @@ func (c *Context) VPSHUFB(ops ...operand.Op) { // Operates on the global context. func VPSHUFB(ops ...operand.Op) { ctx.VPSHUFB(ops...) } +// VPSHUFBITQMB: Shuffle Bits from Quadword Elements Using Byte Indexes into Mask. +// +// Forms: +// +// VPSHUFBITQMB m128 xmm k k +// VPSHUFBITQMB m128 xmm k +// VPSHUFBITQMB m256 ymm k k +// VPSHUFBITQMB m256 ymm k +// VPSHUFBITQMB xmm xmm k k +// VPSHUFBITQMB xmm xmm k +// VPSHUFBITQMB ymm ymm k k +// VPSHUFBITQMB ymm ymm k +// VPSHUFBITQMB m512 zmm k k +// VPSHUFBITQMB m512 zmm k +// VPSHUFBITQMB zmm zmm k k +// VPSHUFBITQMB zmm zmm k +// Construct and append a VPSHUFBITQMB instruction to the active function. +func (c *Context) VPSHUFBITQMB(ops ...operand.Op) { + if inst, err := x86.VPSHUFBITQMB(ops...); err == nil { + c.Instruction(inst) + } else { + c.adderror(err) + } +} + +// VPSHUFBITQMB: Shuffle Bits from Quadword Elements Using Byte Indexes into Mask. +// +// Forms: +// +// VPSHUFBITQMB m128 xmm k k +// VPSHUFBITQMB m128 xmm k +// VPSHUFBITQMB m256 ymm k k +// VPSHUFBITQMB m256 ymm k +// VPSHUFBITQMB xmm xmm k k +// VPSHUFBITQMB xmm xmm k +// VPSHUFBITQMB ymm ymm k k +// VPSHUFBITQMB ymm ymm k +// VPSHUFBITQMB m512 zmm k k +// VPSHUFBITQMB m512 zmm k +// VPSHUFBITQMB zmm zmm k k +// VPSHUFBITQMB zmm zmm k +// Construct and append a VPSHUFBITQMB instruction to the active function. +// Operates on the global context. +func VPSHUFBITQMB(ops ...operand.Op) { ctx.VPSHUFBITQMB(ops...) } + // VPSHUFB_Z: Packed Shuffle Bytes (Zeroing Masking). // // Forms: diff --git a/internal/data/x86_64.xml b/internal/data/x86_64.xml index d9561696..ec140e02 100644 --- a/internal/data/x86_64.xml +++ b/internal/data/x86_64.xml @@ -58304,9 +58304,9 @@ - + - + @@ -58326,9 +58326,9 @@ - + - + @@ -58347,9 +58347,9 @@ - + - + @@ -58365,200 +58365,200 @@ - - - + + + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - - + + - + @@ -60344,6 +60344,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/internal/inst/ztable.go b/internal/inst/ztable.go index ca7853cc..5ebbb3ba 100644 --- a/internal/inst/ztable.go +++ b/internal/inst/ztable.go @@ -89439,66 +89439,6 @@ var Instructions = []Instruction{ }, EncodingType: 0x4, }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "xmm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "xmm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "ymm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "ymm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "xmm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "ymm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, { ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []Operand{ @@ -89553,36 +89493,6 @@ var Instructions = []Instruction{ }, EncodingType: 0x4, }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "zmm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "zmm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m32", Action: 0x1}, - {Type: "zmm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, { ISA: []string{"AVX512BITALG"}, Operands: []Operand{ @@ -90213,66 +90123,6 @@ var Instructions = []Instruction{ }, EncodingType: 0x4, }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "xmm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "xmm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "ymm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "ymm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "xmm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG", "AVX512VL"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "ymm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, { ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []Operand{ @@ -90354,36 +90204,6 @@ var Instructions = []Instruction{ }, EncodingType: 0x4, }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "zmm", Action: 0x3}, - }, - EncodingType: 0x4, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "k", Action: 0x1}, - {Type: "zmm", Action: 0x2}, - }, - EncodingType: 0x4, - Zeroing: true, - Broadcast: true, - }, - { - ISA: []string{"AVX512BITALG"}, - Operands: []Operand{ - {Type: "m64", Action: 0x1}, - {Type: "zmm", Action: 0x2}, - }, - EncodingType: 0x4, - Broadcast: true, - }, { ISA: []string{"AVX512BITALG"}, Operands: []Operand{ @@ -93686,6 +93506,126 @@ var Instructions = []Instruction{ }, }, }, + { + Opcode: "VPSHUFBITQMB", + Summary: "Shuffle Bits from Quadword Elements Using Byte Indexes into Mask", + Forms: []Form{ + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m128", Action: 0x1}, + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "m256", Action: 0x1}, + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "xmm", Action: 0x1}, + {Type: "xmm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG", "AVX512VL"}, + Operands: []Operand{ + {Type: "ymm", Action: 0x1}, + {Type: "ymm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "m512", Action: 0x1}, + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + { + ISA: []string{"AVX512BITALG"}, + Operands: []Operand{ + {Type: "zmm", Action: 0x1}, + {Type: "zmm", Action: 0x1}, + {Type: "k", Action: 0x2}, + }, + EncodingType: 0x4, + }, + }, + }, { Opcode: "VPSHUFD", Summary: "Shuffle Packed Doublewords", diff --git a/internal/inst/ztable_test.go b/internal/inst/ztable_test.go index 18efd169..9c2c7a01 100644 --- a/internal/inst/ztable_test.go +++ b/internal/inst/ztable_test.go @@ -9,7 +9,7 @@ import ( "github.com/mmcloughlin/avo/internal/inst" ) -var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTB", AliasOf: "", Summary: "Packed Population Count for Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTW", AliasOf: "", Summary: "Packed Population Count for Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} +var raw = []inst.Instruction{inst.Instruction{Opcode: "ADCB", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCL", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCQ", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCW", AliasOf: "", Summary: "Add with Carry", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADCXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDB", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDL", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDQ", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADDW", AliasOf: "", Summary: "Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXL", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ADOXQ", AliasOf: "", Summary: "Unsigned Integer Addition of Two Operands with Overflow Flag", Forms: inst.Forms{inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"ADX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "AESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDB", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDL", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNL", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDNQ", AliasOf: "", Summary: "Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDQ", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ANDW", AliasOf: "", Summary: "Logical AND", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRL", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BEXTRQ", AliasOf: "", Summary: "Bit Field Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIL", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSIQ", AliasOf: "", Summary: "Isolate Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKL", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSMSKQ", AliasOf: "", Summary: "Mask From Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRL", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BLSRQ", AliasOf: "", Summary: "Reset Lowest Set Bit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFL", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFQ", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSFW", AliasOf: "", Summary: "Bit Scan Forward", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRL", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRQ", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSRW", AliasOf: "", Summary: "Bit Scan Reverse", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPL", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BSWAPQ", AliasOf: "", Summary: "Byte Swap", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCL", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCQ", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTCW", AliasOf: "", Summary: "Bit Test and Complement", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTL", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTQ", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRL", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRQ", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTRW", AliasOf: "", Summary: "Bit Test and Reset", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSL", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSQ", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTSW", AliasOf: "", Summary: "Bit Test and Set", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BTW", AliasOf: "", Summary: "Bit Test", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIL", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "BZHIQ", AliasOf: "", Summary: "Zero High Bits Starting with Specified Bit Position", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CALL", AliasOf: "", Summary: "Call Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CBW", AliasOf: "", Summary: "Convert Byte to Word", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQ", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CDQE", AliasOf: "", Summary: "Convert Doubleword to Quadword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "rax", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLC", AliasOf: "", Summary: "Clear Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLD", AliasOf: "", Summary: "Clear Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSH", AliasOf: "", Summary: "Flush Cache Line", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSH"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CLFLUSHOPT", AliasOf: "", Summary: "Flush Cache Line Optimized", Forms: inst.Forms{inst.Form{ISA: []string{"CLFLUSHOPT"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMC", AliasOf: "", Summary: "Complement Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVLPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVQPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCC", AliasOf: "", Summary: "Move if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWCS", AliasOf: "", Summary: "Move if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWEQ", AliasOf: "", Summary: "Move if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGE", AliasOf: "", Summary: "Move if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWGT", AliasOf: "", Summary: "Move if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWHI", AliasOf: "", Summary: "Move if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLE", AliasOf: "", Summary: "Move if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLS", AliasOf: "", Summary: "Move if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWLT", AliasOf: "", Summary: "Move if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWMI", AliasOf: "", Summary: "Move if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWNE", AliasOf: "", Summary: "Move if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOC", AliasOf: "", Summary: "Move if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWOS", AliasOf: "", Summary: "Move if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPC", AliasOf: "", Summary: "Move if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPL", AliasOf: "", Summary: "Move if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMOVWPS", AliasOf: "", Summary: "Move if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"CMOV"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPB", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "al", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPL", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPQ", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x1}, inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPW", AliasOf: "", Summary: "Compare Two Operands", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG16B", AliasOf: "", Summary: "Compare and Exchange 16 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rbx", Action: 0x1}, inst.ImplicitOperand{Register: "rcx", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHG8B", AliasOf: "", Summary: "Compare and Exchange 8 Bytes", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGB", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGL", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGQ", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CMPXCHGW", AliasOf: "", Summary: "Compare and Exchange", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "COMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CPUID", AliasOf: "", Summary: "CPU Identification", Forms: inst.Forms{inst.Form{ISA: []string{"CPUID"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CQO", AliasOf: "", Summary: "Convert Quadword to Octaword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32B", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32L", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32Q", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CRC32W", AliasOf: "", Summary: "Accumulate CRC32 Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PL", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPL2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTPS2PL", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SL", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSL2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SD", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSQ2SS", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTSS2SL", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPD2PL", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTPS2PL", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSD2SQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CVTTSS2SL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWD", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "CWDE", AliasOf: "", Summary: "Convert Word to Doubleword", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x1}, inst.ImplicitOperand{Register: "eax", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECB", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECL", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECQ", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DECW", AliasOf: "", Summary: "Decrement by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVB", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVL", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVQ", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DIVW", AliasOf: "", Summary: "Unsigned Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "DPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "EXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "HSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVB", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVL", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVQ", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IDIVW", AliasOf: "", Summary: "Signed Divide", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x3}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3L", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3Q", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMUL3W", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULB", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULL", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULQ", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "IMULW", AliasOf: "", Summary: "Signed Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCB", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCL", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCQ", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INCW", AliasOf: "", Summary: "Increment by 1", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "INT", AliasOf: "", Summary: "Call to Interrupt Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "3", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JA", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JAE", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JB", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JBE", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JC", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCC", AliasOf: "", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCS", AliasOf: "", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZL", AliasOf: "", Summary: "Jump if ECX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JCXZQ", AliasOf: "", Summary: "Jump if RCX register is 0", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rcx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JE", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JEQ", AliasOf: "", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JG", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGE", AliasOf: "", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JGT", AliasOf: "", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHI", AliasOf: "", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JHS", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JL", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLE", AliasOf: "", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLO", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLS", AliasOf: "", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JLT", AliasOf: "", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMI", AliasOf: "", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JMP", AliasOf: "", Summary: "Jump Unconditionally", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNA", AliasOf: "JLS", Summary: "Jump if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNAE", AliasOf: "JCS", Summary: "Jump if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNB", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNBE", AliasOf: "JHI", Summary: "Jump if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNC", AliasOf: "JCC", Summary: "Jump if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNE", AliasOf: "", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNG", AliasOf: "JLE", Summary: "Jump if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNGE", AliasOf: "JLT", Summary: "Jump if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNL", AliasOf: "JGE", Summary: "Jump if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNLE", AliasOf: "JGT", Summary: "Jump if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNO", AliasOf: "JOC", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNP", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNS", AliasOf: "JPL", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JNZ", AliasOf: "JNE", Summary: "Jump if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JO", AliasOf: "JOS", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOC", AliasOf: "", Summary: "Jump if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JOS", AliasOf: "", Summary: "Jump if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JP", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPC", AliasOf: "", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPE", AliasOf: "JPS", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPL", AliasOf: "", Summary: "Jump if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPO", AliasOf: "JPC", Summary: "Jump if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JPS", AliasOf: "", Summary: "Jump if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JS", AliasOf: "JMI", Summary: "Jump if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "JZ", AliasOf: "JEQ", Summary: "Jump if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rel8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDB", AliasOf: "", Summary: "ADD Two 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDD", AliasOf: "", Summary: "ADD Two 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDQ", AliasOf: "", Summary: "ADD Two 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KADDW", AliasOf: "", Summary: "ADD Two 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDB", AliasOf: "", Summary: "Bitwise Logical AND 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDD", AliasOf: "", Summary: "Bitwise Logical AND 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNB", AliasOf: "", Summary: "Bitwise Logical AND NOT 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDNW", AliasOf: "", Summary: "Bitwise Logical AND NOT 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDQ", AliasOf: "", Summary: "Bitwise Logical AND 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KANDW", AliasOf: "", Summary: "Bitwise Logical AND 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVB", AliasOf: "", Summary: "Move 8-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVD", AliasOf: "", Summary: "Move 32-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVQ", AliasOf: "", Summary: "Move 64-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KMOVW", AliasOf: "", Summary: "Move 16-bit Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTB", AliasOf: "", Summary: "NOT 8-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTD", AliasOf: "", Summary: "NOT 32-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTQ", AliasOf: "", Summary: "NOT 64-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KNOTW", AliasOf: "", Summary: "NOT 16-bit Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORB", AliasOf: "", Summary: "Bitwise Logical OR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORD", AliasOf: "", Summary: "Bitwise Logical OR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORQ", AliasOf: "", Summary: "Bitwise Logical OR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTB", AliasOf: "", Summary: "OR 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTD", AliasOf: "", Summary: "OR 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTQ", AliasOf: "", Summary: "OR 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORTESTW", AliasOf: "", Summary: "OR 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KORW", AliasOf: "", Summary: "Bitwise Logical OR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLB", AliasOf: "", Summary: "Shift Left 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLD", AliasOf: "", Summary: "Shift Left 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLQ", AliasOf: "", Summary: "Shift Left 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTLW", AliasOf: "", Summary: "Shift Left 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRB", AliasOf: "", Summary: "Shift Right 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRD", AliasOf: "", Summary: "Shift Right 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRQ", AliasOf: "", Summary: "Shift Right 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KSHIFTRW", AliasOf: "", Summary: "Shift Right 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTB", AliasOf: "", Summary: "Bit Test 8-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTD", AliasOf: "", Summary: "Bit Test 32-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTQ", AliasOf: "", Summary: "Bit Test 64-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KTESTW", AliasOf: "", Summary: "Bit Test 16-bit Masks and Set Flags", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKBW", AliasOf: "", Summary: "Unpack and Interleave 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKDQ", AliasOf: "", Summary: "Unpack and Interleave 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KUNPCKWD", AliasOf: "", Summary: "Unpack and Interleave 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORB", AliasOf: "", Summary: "Bitwise Logical XNOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORD", AliasOf: "", Summary: "Bitwise Logical XNOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORQ", AliasOf: "", Summary: "Bitwise Logical XNOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXNORW", AliasOf: "", Summary: "Bitwise Logical XNOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORB", AliasOf: "", Summary: "Bitwise Logical XOR 8-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORD", AliasOf: "", Summary: "Bitwise Logical XOR 32-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORQ", AliasOf: "", Summary: "Bitwise Logical XOR 64-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "KXORW", AliasOf: "", Summary: "Bitwise Logical XOR 16-bit Masks", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAL", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAQ", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LEAW", AliasOf: "", Summary: "Load Effective Address", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LFENCE", AliasOf: "", Summary: "Load Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTL", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "LZCNTW", AliasOf: "", Summary: "Count the Number of Leading Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"LZCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVDQU", AliasOf: "MASKMOVOU", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MASKMOVOU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MFENCE", AliasOf: "", Summary: "Memory Fence", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MONITOR", AliasOf: "", Summary: "Monitor a Linear Address Range", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVB", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBELL", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEQQ", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBEWW", AliasOf: "", Summary: "Move Data After Swapping Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"MOVBE"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVBWZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVD", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVDQ2Q", AliasOf: "MOVQ", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVL", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQSX", AliasOf: "", Summary: "Move Doubleword to Quadword with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVLQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x0, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQ", AliasOf: "MOVNTO", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIL", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTIQ", AliasOf: "", Summary: "Store Doubleword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTO", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVO", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOA", AliasOf: "MOVO", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVOU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVQ", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm64", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVW", AliasOf: "", Summary: "Move", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWLZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQSX", AliasOf: "", Summary: "Move with Sign-Extension", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MOVWQZX", AliasOf: "", Summary: "Move with Zero-Extend", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULB", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x2}, inst.ImplicitOperand{Register: "al", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULL", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x3}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULQ", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rax", Action: 0x3}, inst.ImplicitOperand{Register: "rdx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULW", AliasOf: "", Summary: "Unsigned Multiply", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ax", Action: 0x3}, inst.ImplicitOperand{Register: "dx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXL", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MULXQ", AliasOf: "", Summary: "Unsigned Multiply Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "MWAIT", AliasOf: "", Summary: "Monitor Wait", Forms: inst.Forms{inst.Form{ISA: []string{"MONITOR"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGB", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGL", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGQ", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NEGW", AliasOf: "", Summary: "Two's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOP", AliasOf: "", Summary: "No Operation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTB", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTL", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTQ", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "NOTW", AliasOf: "", Summary: "One's Complement Negation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORB", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORL", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORQ", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ORW", AliasOf: "", Summary: "Logical Inclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSLW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDD", AliasOf: "PADDL", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDL", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAUSE", AliasOf: "", Summary: "Spin Loop Hint", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQL", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTL", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPL", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PDEPQ", AliasOf: "", Summary: "Parallel Bits Deposit", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTL", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTQ", AliasOf: "", Summary: "Parallel Bits Extract", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMADDWL", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PMULULQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTL", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTQ", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPCNTW", AliasOf: "", Summary: "Count of Number of Bits Set to 1", Forms: inst.Forms{inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"POPCNT"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPQ", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POPW", AliasOf: "", Summary: "Pop a Value from the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "POR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHNTA", AliasOf: "", Summary: "Prefetch Data Into Caches using NTA Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT0", AliasOf: "", Summary: "Prefetch Data Into Caches using T0 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT1", AliasOf: "", Summary: "Prefetch Data Into Caches using T1 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PREFETCHT2", AliasOf: "", Summary: "Prefetch Data Into Caches using T2 Hint", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFD", AliasOf: "PSHUFL", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFL", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSSE3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLDQ", AliasOf: "PSLLO", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLO", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLDQ", AliasOf: "PSRLO", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLL", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLO", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBL", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHLQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKHWL", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLLQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUNPCKLWL", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHQ", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PUSHW", AliasOf: "", Summary: "Push Value Onto the Stack", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "PXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLB", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLL", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLQ", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCLW", AliasOf: "", Summary: "Rotate Left through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRB", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRL", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRQ", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RCRW", AliasOf: "", Summary: "Rotate Right through Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDRANDL", AliasOf: "", Summary: "Read Random Number", Forms: inst.Forms{inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDRAND"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDSEEDL", AliasOf: "", Summary: "Read Random SEED", Forms: inst.Forms{inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"RDSEED"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSC", AliasOf: "", Summary: "Read Time-Stamp Counter", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSC"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RDTSCP", AliasOf: "", Summary: "Read Time-Stamp Counter and Processor ID", Forms: inst.Forms{inst.Form{ISA: []string{"RDTSCP"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RET", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFL", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFQ", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RETFW", AliasOf: "", Summary: "Return from Procedure", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLB", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLL", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLQ", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROLW", AliasOf: "", Summary: "Rotate Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORB", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORL", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORQ", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORW", AliasOf: "", Summary: "Rotate Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXL", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RORXQ", AliasOf: "", Summary: "Rotate Right Logical Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "ROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE4.1"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "RSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALB", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALL", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALQ", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SALW", AliasOf: "", Summary: "Arithmetic Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARB", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARL", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARQ", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARW", AliasOf: "", Summary: "Arithmetic Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXL", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SARXQ", AliasOf: "", Summary: "Arithmetic Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBB", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBL", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBQ", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SBBW", AliasOf: "", Summary: "Subtract with Borrow", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCC", AliasOf: "", Summary: "Set byte if above or equal (CF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETCS", AliasOf: "", Summary: "Set byte if below (CF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETEQ", AliasOf: "", Summary: "Set byte if equal (ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGE", AliasOf: "", Summary: "Set byte if greater or equal (SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETGT", AliasOf: "", Summary: "Set byte if greater (ZF == 0 and SF == OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETHI", AliasOf: "", Summary: "Set byte if above (CF == 0 and ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLE", AliasOf: "", Summary: "Set byte if less or equal (ZF == 1 or SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLS", AliasOf: "", Summary: "Set byte if below or equal (CF == 1 or ZF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETLT", AliasOf: "", Summary: "Set byte if less (SF != OF)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETMI", AliasOf: "", Summary: "Set byte if sign (SF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETNE", AliasOf: "", Summary: "Set byte if not equal (ZF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOC", AliasOf: "", Summary: "Set byte if not overflow (OF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETOS", AliasOf: "", Summary: "Set byte if overflow (OF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPC", AliasOf: "", Summary: "Set byte if not parity (PF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPL", AliasOf: "", Summary: "Set byte if not sign (SF == 0)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SETPS", AliasOf: "", Summary: "Set byte if parity (PF == 1)", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SFENCE", AliasOf: "", Summary: "Store Fence", Forms: inst.Forms{inst.Form{ISA: []string{"MMX+"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA1 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1NEXTE", AliasOf: "", Summary: "Calculate SHA1 State Variable E after Four Rounds", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA1RNDS4", AliasOf: "", Summary: "Perform Four Rounds of SHA1 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "imm2u", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG1", AliasOf: "", Summary: "Perform an Intermediate Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256MSG2", AliasOf: "", Summary: "Perform a Final Calculation for the Next Four SHA256 Message Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHA256RNDS2", AliasOf: "", Summary: "Perform Two Rounds of SHA256 Operation", Forms: inst.Forms{inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SHA"}, Operands: []inst.Operand{inst.Operand{Type: "xmm0", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLB", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLL", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLQ", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLW", AliasOf: "", Summary: "Logical Shift Left", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXL", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHLXQ", AliasOf: "", Summary: "Logical Shift Left Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRB", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRL", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRQ", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRW", AliasOf: "", Summary: "Logical Shift Right", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "1", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "cl", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXL", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHRXQ", AliasOf: "", Summary: "Logical Shift Right Without Affecting Flags", Forms: inst.Forms{inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI2"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STC", AliasOf: "", Summary: "Set Carry Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STD", AliasOf: "", Summary: "Set Direction Flag", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "STMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBB", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBL", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBQ", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SUBW", AliasOf: "", Summary: "Subtract", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "SYSCALL", AliasOf: "", Summary: "Fast System Call", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "r11", Action: 0x2}, inst.ImplicitOperand{Register: "rcx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTB", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTL", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTQ", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TESTW", AliasOf: "", Summary: "Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTL", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTQ", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "TZCNTW", AliasOf: "", Summary: "Count the Number of Trailing Zero Bits", Forms: inst.Forms{inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"BMI"}, Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UD2", AliasOf: "", Summary: "Undefined Instruction", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "UNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPD", AliasOf: "", Summary: "Add Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDPS", AliasOf: "", Summary: "Add Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSD", AliasOf: "", Summary: "Add Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSS", AliasOf: "", Summary: "Add Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPD", AliasOf: "", Summary: "Packed Double-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VADDSUBPS", AliasOf: "", Summary: "Packed Single-FP Add/Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDEC", AliasOf: "", Summary: "Perform One Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESDECLAST", AliasOf: "", Summary: "Perform Last Round of an AES Decryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENC", AliasOf: "", Summary: "Perform One Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESENCLAST", AliasOf: "", Summary: "Perform Last Round of an AES Encryption Flow", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESIMC", AliasOf: "", Summary: "Perform the AES InvMixColumn Transformation", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VAESKEYGENASSIST", AliasOf: "", Summary: "AES Round Key Generation Assist", Forms: inst.Forms{inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AES", "AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGND", AliasOf: "", Summary: "Align Doubleword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VALIGNQ", AliasOf: "", Summary: "Align Quadword Vectors", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPD", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDNPS", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VANDPS", AliasOf: "", Summary: "Bitwise Logical AND of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPD", AliasOf: "", Summary: "Blend Packed Double-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDMPS", AliasOf: "", Summary: "Blend Packed Single-Precision Floating-Point Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPD", AliasOf: "", Summary: "Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDPS", AliasOf: "", Summary: " Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPD", AliasOf: "", Summary: " Variable Blend Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBLENDVPS", AliasOf: "", Summary: " Variable Blend Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF128", AliasOf: "", Summary: "Broadcast 128 Bit of Floating-Point Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X2", AliasOf: "", Summary: "Broadcast Two Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X4", AliasOf: "", Summary: "Broadcast Four Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF32X8", AliasOf: "", Summary: "Broadcast Eight Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X2", AliasOf: "", Summary: "Broadcast Two Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTF64X4", AliasOf: "", Summary: "Broadcast Four Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI128", AliasOf: "", Summary: "Broadcast 128 Bits of Integer Data", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X2", AliasOf: "", Summary: "Broadcast Two Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X4", AliasOf: "", Summary: "Broadcast Four Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI32X8", AliasOf: "", Summary: "Broadcast Eight Doubleword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X2", AliasOf: "", Summary: "Broadcast Two Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTI64X4", AliasOf: "", Summary: "Broadcast Four Quadword Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSD", AliasOf: "", Summary: "Broadcast Double-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VBROADCASTSS", AliasOf: "", Summary: "Broadcast Single-Precision Floating-Point Element", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPD", AliasOf: "", Summary: "Compare Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPPS", AliasOf: "", Summary: "Compare Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSD", AliasOf: "", Summary: "Compare Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCMPSS", AliasOf: "", Summary: "Compare Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISD", AliasOf: "", Summary: "Compare Scalar Ordered Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMISS", AliasOf: "", Summary: "Compare Scalar Ordered Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPD", AliasOf: "", Summary: "Store Sparse Packed Double-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCOMPRESSPS", AliasOf: "", Summary: "Store Sparse Packed Single-Precision Floating-Point Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PD", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTDQ2PS", AliasOf: "", Summary: "Convert Packed Dword Integers to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQ", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2DQY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PS", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSX", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2PSY", AliasOf: "", Summary: "Convert Packed Double-Precision FP Values to Packed Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2QQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQX", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UDQY", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPD2UQQ", AliasOf: "", Summary: "Convert Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPH2PS", AliasOf: "", Summary: "Convert Half-Precision FP Values to Single-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2DQ", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PD", AliasOf: "", Summary: "Convert Packed Single-Precision FP Values to Packed Double-Precision FP Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2PH", AliasOf: "", Summary: "Convert Single-Precision FP value to Half-Precision FP value", Forms: inst.Forms{inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"F16C"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2QQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UDQ", AliasOf: "", Summary: "Convert Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTPS2UQQ", AliasOf: "", Summary: "Convert Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PD", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PS", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSX", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTQQ2PSY", AliasOf: "", Summary: "Convert Packed Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SI", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2SS", AliasOf: "", Summary: "Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIL", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSD2USIQ", AliasOf: "", Summary: "Convert Scalar Double-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SDQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSL", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSI2SSQ", AliasOf: "", Summary: "Convert Dword Integer to Scalar Single-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SD", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SI", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2SIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIL", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTSS2USIQ", AliasOf: "", Summary: "Convert Scalar Single-Precision Floating-Point Value to Unsigned Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2DQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQX", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UDQY", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPD2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2DQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision FP Values to Packed Dword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2QQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Singed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UDQ", AliasOf: "", Summary: "Convert with Truncation Packed Single-Precision Floating-Point Values to Packed Unsigned Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTPS2UQQ", AliasOf: "", Summary: "Convert with Truncation Packed Single Precision Floating-Point Values to Packed Unsigned Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision FP Value to Signed Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSD2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Double-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SI", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2SIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision FP Value to Dword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIL", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTTSS2USIQ", AliasOf: "", Summary: "Convert with Truncation Scalar Single-Precision Floating-Point Value to Unsigned Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUDQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Doubleword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PD", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PS", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSX", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUQQ2PSY", AliasOf: "", Summary: "Convert Packed Unsigned Quadword Integers to Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SDQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSL", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VCVTUSI2SSQ", AliasOf: "", Summary: "Convert Unsigned Integer to Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDBPSADBW", AliasOf: "", Summary: "Double Block Packed Sum-Absolute-Differences on Unsigned Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPD", AliasOf: "", Summary: "Divide Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVPS", AliasOf: "", Summary: "Divide Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSD", AliasOf: "", Summary: "Divide Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDIVSS", AliasOf: "", Summary: "Divide Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPD", AliasOf: "", Summary: "Dot Product of Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VDPPS", AliasOf: "", Summary: "Dot Product of Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PD", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Double-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXP2PS", AliasOf: "", Summary: "Approximation to the Exponential 2^x of Packed Single-Precision Floating-Point Values with Less Than 2^-23 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPD", AliasOf: "", Summary: "Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXPANDPS", AliasOf: "", Summary: "Load Sparse Packed Single-Precision Floating-Point Values from Dense Memory", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF128", AliasOf: "", Summary: "Extract Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTF64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI128", AliasOf: "", Summary: "Extract Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X4", AliasOf: "", Summary: "Extract 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI32X8", AliasOf: "", Summary: "Extract 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X2", AliasOf: "", Summary: "Extract 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTI64X4", AliasOf: "", Summary: "Extract 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VEXTRACTPS", AliasOf: "", Summary: "Extract Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPD", AliasOf: "", Summary: "Fix Up Special Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMPS", AliasOf: "", Summary: "Fix Up Special Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSD", AliasOf: "", Summary: "Fix Up Special Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFIXUPIMMSS", AliasOf: "", Summary: "Fix Up Special Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD132SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD213SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PD", AliasOf: "", Summary: "Fused Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231PS", AliasOf: "", Summary: "Fused Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SD", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADD231SS", AliasOf: "", Summary: "Fused Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMADDSUB231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Add/Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB132SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB213SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PD", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231PS", AliasOf: "", Summary: "Fused Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SD", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUB231SS", AliasOf: "", Summary: "Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD132PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD213PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PD", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFMSUBADD231PS", AliasOf: "", Summary: "Fused Multiply-Alternating Subtract/Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD132SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD213SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231PS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SD", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMADD231SS", AliasOf: "", Summary: "Fused Negative Multiply-Add of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB132SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB213SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231PS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SD", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFNMSUB231SS", AliasOf: "", Summary: "Fused Negative Multiply-Subtract of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"FMA3"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDX", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDY", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPDZ", AliasOf: "", Summary: "Test Class of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSX", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSY", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSPSZ", AliasOf: "", Summary: "Test Class of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSD", AliasOf: "", Summary: "Test Class of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VFPCLASSSS", AliasOf: "", Summary: "Test Class of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERDPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPD", AliasOf: "", Summary: "Gather Packed Double-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGATHERQPS", AliasOf: "", Summary: "Gather Packed Single-Precision Floating-Point Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPD", AliasOf: "", Summary: "Extract Exponents of Packed Double-Precision Floating-Point Values as Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPPS", AliasOf: "", Summary: "Extract Exponents of Packed Single-Precision Floating-Point Values as Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSD", AliasOf: "", Summary: "Extract Exponent of Scalar Double-Precision Floating-Point Value as Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETEXPSS", AliasOf: "", Summary: "Extract Exponent of Scalar Single-Precision Floating-Point Value as Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPD", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTPS", AliasOf: "", Summary: "Extract Normalized Mantissas from Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSD", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VGETMANTSS", AliasOf: "", Summary: "Extract Normalized Mantissa from Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHADDPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Add", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPD", AliasOf: "", Summary: "Packed Double-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VHSUBPS", AliasOf: "", Summary: "Packed Single-FP Horizontal Subtract", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF128", AliasOf: "", Summary: "Insert Packed Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTF64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI128", AliasOf: "", Summary: "Insert Packed Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X4", AliasOf: "", Summary: "Insert 128 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI32X8", AliasOf: "", Summary: "Insert 256 Bits of Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X2", AliasOf: "", Summary: "Insert 128 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTI64X4", AliasOf: "", Summary: "Insert 256 Bits of Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VINSERTPS", AliasOf: "", Summary: "Insert Packed Single Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDDQU", AliasOf: "", Summary: "Load Unaligned Integer 128 Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VLDMXCSR", AliasOf: "", Summary: "Load MXCSR Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVDQU", AliasOf: "", Summary: "Store Selected Bytes of Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "rdi", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPD", AliasOf: "", Summary: "Conditional Move Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMASKMOVPS", AliasOf: "", Summary: "Conditional Move Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPD", AliasOf: "", Summary: "Return Maximum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXPS", AliasOf: "", Summary: "Return Maximum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSD", AliasOf: "", Summary: "Return Maximum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMAXSS", AliasOf: "", Summary: "Return Maximum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPD", AliasOf: "", Summary: "Return Minimum Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINPS", AliasOf: "", Summary: "Return Minimum Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSD", AliasOf: "", Summary: "Return Minimum Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMINSS", AliasOf: "", Summary: "Return Minimum Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPD", AliasOf: "", Summary: "Move Aligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVAPS", AliasOf: "", Summary: "Move Aligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVD", AliasOf: "", Summary: "Move Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDDUP", AliasOf: "", Summary: "Move One Double-FP and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA", AliasOf: "", Summary: "Move Aligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA32", AliasOf: "", Summary: "Move Aligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQA64", AliasOf: "", Summary: "Move Aligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU", AliasOf: "", Summary: "Move Unaligned Double Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU16", AliasOf: "", Summary: "Move Unaligned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU32", AliasOf: "", Summary: "Move Unaligned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU64", AliasOf: "", Summary: "Move Unaligned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVDQU8", AliasOf: "", Summary: "Move Unaligned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHLPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values High to Low", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPD", AliasOf: "", Summary: "Move High Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVHPS", AliasOf: "", Summary: "Move High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLHPS", AliasOf: "", Summary: "Move Packed Single-Precision Floating-Point Values Low to High", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPD", AliasOf: "", Summary: "Move Low Packed Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVLPS", AliasOf: "", Summary: "Move Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPD", AliasOf: "", Summary: "Extract Packed Double-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVMSKPS", AliasOf: "", Summary: "Extract Packed Single-Precision Floating-Point Sign Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQ", AliasOf: "", Summary: "Store Double Quadword Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTDQA", AliasOf: "", Summary: "Load Double Quadword Non-Temporal Aligned Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPD", AliasOf: "", Summary: "Store Packed Double-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVNTPS", AliasOf: "", Summary: "Store Packed Single-Precision Floating-Point Values Using Non-Temporal Hint", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVQ", AliasOf: "", Summary: "Move Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSD", AliasOf: "", Summary: "Move Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSHDUP", AliasOf: "", Summary: "Move Packed Single-FP High and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSLDUP", AliasOf: "", Summary: "Move Packed Single-FP Low and Duplicate", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVSS", AliasOf: "", Summary: "Move Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPD", AliasOf: "", Summary: "Move Unaligned Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMOVUPS", AliasOf: "", Summary: "Move Unaligned Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMPSADBW", AliasOf: "", Summary: "Compute Multiple Packed Sums of Absolute Difference", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPD", AliasOf: "", Summary: "Multiply Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULPS", AliasOf: "", Summary: "Multiply Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSD", AliasOf: "", Summary: "Multiply Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VMULSS", AliasOf: "", Summary: "Multiply Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPD", AliasOf: "", Summary: "Bitwise Logical OR of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VORPS", AliasOf: "", Summary: "Bitwise Logical OR of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSB", AliasOf: "", Summary: "Packed Absolute Value of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSD", AliasOf: "", Summary: "Packed Absolute Value of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSQ", AliasOf: "", Summary: "Packed Absolute Value of Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPABSW", AliasOf: "", Summary: "Packed Absolute Value of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKSSWB", AliasOf: "", Summary: "Pack Words into Bytes with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSDW", AliasOf: "", Summary: "Pack Doublewords into Words with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPACKUSWB", AliasOf: "", Summary: "Pack Words into Bytes with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDB", AliasOf: "", Summary: "Add Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDD", AliasOf: "", Summary: "Add Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDQ", AliasOf: "", Summary: "Add Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSB", AliasOf: "", Summary: "Add Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDSW", AliasOf: "", Summary: "Add Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSB", AliasOf: "", Summary: "Add Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDUSW", AliasOf: "", Summary: "Add Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPADDW", AliasOf: "", Summary: "Add Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPALIGNR", AliasOf: "", Summary: "Packed Align Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAND", AliasOf: "", Summary: "Packed Bitwise Logical AND", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDD", AliasOf: "", Summary: "Bitwise Logical AND of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDN", AliasOf: "", Summary: "Packed Bitwise Logical AND NOT", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDND", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDNQ", AliasOf: "", Summary: "Bitwise Logical AND NOT of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPANDQ", AliasOf: "", Summary: "Bitwise Logical AND of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGB", AliasOf: "", Summary: "Average Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPAVGW", AliasOf: "", Summary: "Average Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDD", AliasOf: "", Summary: "Blend Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMB", AliasOf: "", Summary: "Blend Byte Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMD", AliasOf: "", Summary: "Blend Doubleword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMQ", AliasOf: "", Summary: "Blend Quadword Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDMW", AliasOf: "", Summary: "Blend Word Vectors Using an OpMask Control", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDVB", AliasOf: "", Summary: "Variable Blend Packed Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBLENDW", AliasOf: "", Summary: "Blend Packed Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTB", AliasOf: "", Summary: "Broadcast Byte Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTD", AliasOf: "", Summary: "Broadcast Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMB2Q", AliasOf: "", Summary: "Broadcast Low Byte of Mask Register to Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTMW2D", AliasOf: "", Summary: "Broadcast Low Word of Mask Register to Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTQ", AliasOf: "", Summary: "Broadcast Quadword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPBROADCASTW", AliasOf: "", Summary: "Broadcast Word Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCLMULQDQ", AliasOf: "", Summary: "Carry-Less Quadword Multiplication", Forms: inst.Forms{inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX", "PCLMULQDQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPB", AliasOf: "", Summary: "Compare Packed Signed Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQB", AliasOf: "", Summary: "Compare Packed Byte Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQD", AliasOf: "", Summary: "Compare Packed Doubleword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQQ", AliasOf: "", Summary: "Compare Packed Quadword Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPEQW", AliasOf: "", Summary: "Compare Packed Word Data for Equality", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRI", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "ecx", Action: 0x2}, inst.ImplicitOperand{Register: "edx", Action: 0x1}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPESTRM", AliasOf: "", Summary: "Packed Compare Explicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x1}, inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTB", AliasOf: "", Summary: "Compare Packed Signed Byte Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTD", AliasOf: "", Summary: "Compare Packed Signed Doubleword Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTQ", AliasOf: "", Summary: "Compare Packed Data for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPGTW", AliasOf: "", Summary: "Compare Packed Signed Word Integers for Greater Than", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRI", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "ecx", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPISTRM", AliasOf: "", Summary: "Packed Compare Implicit Length Strings, Return Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "xmm0", Action: 0x2}}, EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPQ", AliasOf: "", Summary: "Compare Packed Signed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUB", AliasOf: "", Summary: "Compare Packed Unsigned Byte Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUD", AliasOf: "", Summary: "Compare Packed Unsigned Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUQ", AliasOf: "", Summary: "Compare Packed Unsigned Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPUW", AliasOf: "", Summary: "Compare Packed Unsigned Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCMPW", AliasOf: "", Summary: "Compare Packed Signed Word Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSD", AliasOf: "", Summary: "Store Sparse Packed Doubleword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCOMPRESSQ", AliasOf: "", Summary: "Store Sparse Packed Quadword Integer Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m512", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTD", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Doubleword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPCONFLICTQ", AliasOf: "", Summary: "Detect Conflicts Within a Vector of Packed Quadword Values into Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2F128", AliasOf: "", Summary: "Permute Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERM2I128", AliasOf: "", Summary: "Permute 128-Bit Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMB", AliasOf: "", Summary: "Permute Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMD", AliasOf: "", Summary: "Permute Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMI2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting the Index", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMILPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPD", AliasOf: "", Summary: "Permute Double-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMPS", AliasOf: "", Summary: "Permute Single-Precision Floating-Point Elements", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMQ", AliasOf: "", Summary: "Permute Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2B", AliasOf: "", Summary: "Full Permute of Bytes From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2D", AliasOf: "", Summary: "Full Permute of Doublewords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PD", AliasOf: "", Summary: "Full Permute of Double-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2PS", AliasOf: "", Summary: "Full Permute of Single-Precision Floating-Point Values From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2Q", AliasOf: "", Summary: "Full Permute of Quadwords From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMT2W", AliasOf: "", Summary: "Full Permute of Words From Two Tables Overwriting a Table", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPERMW", AliasOf: "", Summary: "Permute Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDD", AliasOf: "", Summary: "Load Sparse Packed Doubleword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXPANDQ", AliasOf: "", Summary: "Load Sparse Packed Quadword Integer Values from Dense Memory/Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRB", AliasOf: "", Summary: "Extract Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRD", AliasOf: "", Summary: "Extract Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRQ", AliasOf: "", Summary: "Extract Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPEXTRW", AliasOf: "", Summary: "Extract Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERDQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm32x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm32y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQD", AliasOf: "", Summary: "Gather Packed Doubleword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPGATHERQQ", AliasOf: "", Summary: "Gather Packed Quadword Values Using Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x3}, inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x3}, inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64x", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "vm64y", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "vm64z", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDD", AliasOf: "", Summary: "Packed Horizontal Add Doubleword Integer", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDSW", AliasOf: "", Summary: "Packed Horizontal Add Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHADDW", AliasOf: "", Summary: "Packed Horizontal Add Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHMINPOSUW", AliasOf: "", Summary: "Packed Horizontal Minimum of Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBD", AliasOf: "", Summary: "Packed Horizontal Subtract Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBSW", AliasOf: "", Summary: "Packed Horizontal Subtract Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPHSUBW", AliasOf: "", Summary: "Packed Horizontal Subtract Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRB", AliasOf: "", Summary: "Insert Byte", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRD", AliasOf: "", Summary: "Insert Doubleword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRQ", AliasOf: "", Summary: "Insert Quadword", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPINSRW", AliasOf: "", Summary: "Insert Word", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTD", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPLZCNTQ", AliasOf: "", Summary: "Count the Number of Leading Zero Bits for Packed Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512CD"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52HUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Unsigned Integers and Add High 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADD52LUQ", AliasOf: "", Summary: "Packed Multiply of Unsigned 52-bit Integers and Add the Low 52-bit Products to Quadword Accumulators", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512IFMA"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDUBSW", AliasOf: "", Summary: "Multiply and Add Packed Signed and Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMADDWD", AliasOf: "", Summary: "Multiply and Add Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVD", AliasOf: "", Summary: "Conditional Move Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMASKMOVQ", AliasOf: "", Summary: "Conditional Move Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSB", AliasOf: "", Summary: "Maximum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSD", AliasOf: "", Summary: "Maximum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSQ", AliasOf: "", Summary: "Maximum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXSW", AliasOf: "", Summary: "Maximum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUB", AliasOf: "", Summary: "Maximum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUD", AliasOf: "", Summary: "Maximum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUQ", AliasOf: "", Summary: "Maximum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMAXUW", AliasOf: "", Summary: "Maximum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSB", AliasOf: "", Summary: "Minimum of Packed Signed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSD", AliasOf: "", Summary: "Minimum of Packed Signed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSQ", AliasOf: "", Summary: "Minimum of Packed Signed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINSW", AliasOf: "", Summary: "Minimum of Packed Signed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUB", AliasOf: "", Summary: "Minimum of Packed Unsigned Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUD", AliasOf: "", Summary: "Minimum of Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUQ", AliasOf: "", Summary: "Minimum of Packed Unsigned Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMINUW", AliasOf: "", Summary: "Minimum of Packed Unsigned Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVB2M", AliasOf: "", Summary: "Move Signs of Packed Byte Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVD2M", AliasOf: "", Summary: "Move Signs of Packed Doubleword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2B", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2D", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2Q", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVM2W", AliasOf: "", Summary: "Expand Bits of Mask Register to Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVMSKB", AliasOf: "", Summary: "Move Byte Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQ2M", AliasOf: "", Summary: "Move Signs of Packed Quadword Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVSXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Sign Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDB", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSDW", AliasOf: "", Summary: "Down Convert Packed Doubleword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQB", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQD", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Doubleword Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSQW", AliasOf: "", Summary: "Down Convert Packed Quadword Values to Word Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVUSWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVW2M", AliasOf: "", Summary: "Move Signs of Packed Word Integers to Mask Register", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVWB", AliasOf: "", Summary: "Down Convert Packed Word Values to Byte Values with Truncation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "m128", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "m256", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBD", AliasOf: "", Summary: "Move Packed Byte Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBQ", AliasOf: "", Summary: "Move Packed Byte Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXBW", AliasOf: "", Summary: "Move Packed Byte Integers to Word Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXDQ", AliasOf: "", Summary: "Move Packed Doubleword Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWD", AliasOf: "", Summary: "Move Packed Word Integers to Doubleword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMOVZXWQ", AliasOf: "", Summary: "Move Packed Word Integers to Quadword Integers with Zero Extension", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULDQ", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Quadword Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHRSW", AliasOf: "", Summary: "Packed Multiply Signed Word Integers and Store High Result with Round and Scale", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHUW", AliasOf: "", Summary: "Multiply Packed Unsigned Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULHW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store High Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLD", AliasOf: "", Summary: "Multiply Packed Signed Doubleword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLQ", AliasOf: "", Summary: "Multiply Packed Signed Quadword Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULLW", AliasOf: "", Summary: "Multiply Packed Signed Word Integers and Store Low Result", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULTISHIFTQB", AliasOf: "", Summary: "Select Packed Unaligned Bytes from Quadword Sources", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VBMI"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPMULUDQ", AliasOf: "", Summary: "Multiply Packed Unsigned Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTB", AliasOf: "", Summary: "Packed Population Count for Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTD", AliasOf: "", Summary: "Packed Population Count for Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTQ", AliasOf: "", Summary: "Packed Population Count for Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VL", "AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512VPOPCNTDQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOPCNTW", AliasOf: "", Summary: "Packed Population Count for Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPOR", AliasOf: "", Summary: "Packed Bitwise Logical OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORD", AliasOf: "", Summary: "Bitwise Logical OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPORQ", AliasOf: "", Summary: "Bitwise Logical OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLD", AliasOf: "", Summary: "Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLQ", AliasOf: "", Summary: "Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPROLVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Left", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORD", AliasOf: "", Summary: "Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORQ", AliasOf: "", Summary: "Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVD", AliasOf: "", Summary: "Variable Rotate Packed Doubleword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPRORVQ", AliasOf: "", Summary: "Variable Rotate Packed Quadword Right", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSADBW", AliasOf: "", Summary: "Compute Sum of Absolute Differences", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERDQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQD", AliasOf: "", Summary: "Scatter Packed Doubleword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSCATTERQQ", AliasOf: "", Summary: "Scatter Packed Quadword Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFB", AliasOf: "", Summary: "Packed Shuffle Bytes", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFBITQMB", AliasOf: "", Summary: "Shuffle Bits from Quadword Elements Using Byte Indexes into Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BITALG"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFD", AliasOf: "", Summary: "Shuffle Packed Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFHW", AliasOf: "", Summary: "Shuffle Packed High Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSHUFLW", AliasOf: "", Summary: "Shuffle Packed Low Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNB", AliasOf: "", Summary: "Packed Sign of Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGND", AliasOf: "", Summary: "Packed Sign of Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSIGNW", AliasOf: "", Summary: "Packed Sign of Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSLLW", AliasOf: "", Summary: "Shift Packed Word Data Left Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRAW", AliasOf: "", Summary: "Shift Packed Word Data Right Arithmetic", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLD", AliasOf: "", Summary: "Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLDQ", AliasOf: "", Summary: "Shift Packed Double Quadword Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLQ", AliasOf: "", Summary: "Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVD", AliasOf: "", Summary: "Variable Shift Packed Doubleword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVQ", AliasOf: "", Summary: "Variable Shift Packed Quadword Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLVW", AliasOf: "", Summary: "Variable Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSRLW", AliasOf: "", Summary: "Shift Packed Word Data Right Logical", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBB", AliasOf: "", Summary: "Subtract Packed Byte Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBD", AliasOf: "", Summary: "Subtract Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBQ", AliasOf: "", Summary: "Subtract Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSB", AliasOf: "", Summary: "Subtract Packed Signed Byte Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBSW", AliasOf: "", Summary: "Subtract Packed Signed Word Integers with Signed Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSB", AliasOf: "", Summary: "Subtract Packed Unsigned Byte Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBUSW", AliasOf: "", Summary: "Subtract Packed Unsigned Word Integers with Unsigned Saturation", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPSUBW", AliasOf: "", Summary: "Subtract Packed Word Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGD", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Doubleword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTERNLOGQ", AliasOf: "", Summary: "Bitwise Ternary Logical Operation on Quadword Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTEST", AliasOf: "", Summary: "Packed Logical Compare", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMB", AliasOf: "", Summary: "Logical AND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMD", AliasOf: "", Summary: "Logical AND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMQ", AliasOf: "", Summary: "Logical AND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTMW", AliasOf: "", Summary: "Logical AND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMB", AliasOf: "", Summary: "Logical NAND of Packed Byte Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMD", AliasOf: "", Summary: "Logical NAND of Packed Doubleword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMQ", AliasOf: "", Summary: "Logical NAND of Packed Quadword Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPTESTNMW", AliasOf: "", Summary: "Logical NAND of Packed Word Integer Values and Set Mask", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHBW", AliasOf: "", Summary: "Unpack and Interleave High-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHQDQ", AliasOf: "", Summary: "Unpack and Interleave High-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKHWD", AliasOf: "", Summary: "Unpack and Interleave High-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLBW", AliasOf: "", Summary: "Unpack and Interleave Low-Order Bytes into Words", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Doublewords into Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLQDQ", AliasOf: "", Summary: "Unpack and Interleave Low-Order Quadwords into Double Quadwords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPUNPCKLWD", AliasOf: "", Summary: "Unpack and Interleave Low-Order Words into Doublewords", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512BW"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXOR", AliasOf: "", Summary: "Packed Bitwise Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX2"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORD", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Doubleword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VPXORQ", AliasOf: "", Summary: "Bitwise Logical Exclusive OR of Packed Quadword Integers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPD", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGEPS", AliasOf: "", Summary: "Range Restriction Calculation For Packed Pairs of Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESD", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRANGESS", AliasOf: "", Summary: "Range Restriction Calculation For a pair of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PD", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28PS", AliasOf: "", Summary: "Approximation to the Reciprocal of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SD", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCP28SS", AliasOf: "", Summary: "Approximation to the Reciprocal of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPPS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRCPSS", AliasOf: "", Summary: "Compute Approximate Reciprocal of Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPD", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCEPS", AliasOf: "", Summary: "Perform Reduction Transformation on Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESD", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VREDUCESS", AliasOf: "", Summary: "Perform Reduction Transformation on a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPD", AliasOf: "", Summary: "Round Packed Double-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALEPS", AliasOf: "", Summary: "Round Packed Single-Precision Floating-Point Values To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESD", AliasOf: "", Summary: "Round Scalar Double-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRNDSCALESS", AliasOf: "", Summary: "Round Scalar Single-Precision Floating-Point Value To Include A Given Number Of Fraction Bits", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPD", AliasOf: "", Summary: "Round Packed Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDPS", AliasOf: "", Summary: "Round Packed Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSD", AliasOf: "", Summary: "Round Scalar Double Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VROUNDSS", AliasOf: "", Summary: "Round Scalar Single Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PD", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14PS", AliasOf: "", Summary: "Compute Approximate Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SD", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT14SS", AliasOf: "", Summary: "Compute Approximate Reciprocal of a Square Root of a Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Double-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28PS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of Packed Single-Precision Floating-Point Values with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SD", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Double-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRT28SS", AliasOf: "", Summary: "Approximation to the Reciprocal Square Root of a Scalar Single-Precision Floating-Point Value with Less Than 2^-28 Relative Error", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512ER"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTPS", AliasOf: "", Summary: "Compute Reciprocals of Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VRSQRTSS", AliasOf: "", Summary: "Compute Reciprocal of Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPD", AliasOf: "", Summary: "Scale Packed Double-Precision Floating-Point Values With Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFPS", AliasOf: "", Summary: "Scale Packed Single-Precision Floating-Point Values With Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSD", AliasOf: "", Summary: "Scale Scalar Double-Precision Floating-Point Value With a Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCALEFSS", AliasOf: "", Summary: "Scale Scalar Single-Precision Floating-Point Value With a Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERDPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Doubleword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm32z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPD", AliasOf: "", Summary: "Scatter Packed Double-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSCATTERQPS", AliasOf: "", Summary: "Scatter Packed Single-Precision Floating-Point Values with Signed Quadword Indices", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64x", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64y", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "vm64z", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFF64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI32X4", AliasOf: "", Summary: "Shuffle 128-Bit Packed Doubleword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFI64X2", AliasOf: "", Summary: "Shuffle 128-Bit Packed Quadword Integer Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPD", AliasOf: "", Summary: "Shuffle Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSHUFPS", AliasOf: "", Summary: "Shuffle Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPD", AliasOf: "", Summary: "Compute Square Roots of Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTPS", AliasOf: "", Summary: "Compute Square Roots of Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSD", AliasOf: "", Summary: "Compute Square Root of Scalar Double-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSQRTSS", AliasOf: "", Summary: "Compute Square Root of Scalar Single-Precision Floating-Point Value", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSTMXCSR", AliasOf: "", Summary: "Store MXCSR Register State", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPD", AliasOf: "", Summary: "Subtract Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBPS", AliasOf: "", Summary: "Subtract Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSD", AliasOf: "", Summary: "Subtract Scalar Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VSUBSS", AliasOf: "", Summary: "Subtract Scalar Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: true, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPD", AliasOf: "", Summary: "Packed Double-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VTESTPS", AliasOf: "", Summary: "Packed Single-Precision Floating-Point Bit Test", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISD", AliasOf: "", Summary: "Unordered Compare Scalar Double-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUCOMISS", AliasOf: "", Summary: "Unordered Compare Scalar Single-Precision Floating-Point Values and Set EFLAGS", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: true, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPD", AliasOf: "", Summary: "Unpack and Interleave High Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKHPS", AliasOf: "", Summary: "Unpack and Interleave High Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPD", AliasOf: "", Summary: "Unpack and Interleave Low Packed Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VUNPCKLPS", AliasOf: "", Summary: "Unpack and Interleave Low Packed Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512F"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VXORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m256", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ", "AVX512VL"}, Operands: []inst.Operand{inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "ymm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: true}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "m512", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "k", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: true, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"AVX512DQ"}, Operands: []inst.Operand{inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x1}, inst.Operand{Type: "zmm", Action: 0x2}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x4, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROALL", AliasOf: "", Summary: "Zero All YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "VZEROUPPER", AliasOf: "", Summary: "Zero Upper Bits of YMM Registers", Forms: inst.Forms{inst.Form{ISA: []string{"AVX"}, Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x3, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDB", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDL", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDQ", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XADDW", AliasOf: "", Summary: "Exchange and Add", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGB", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x3}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGL", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "eax", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x3}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGQ", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x3}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "rax", Action: 0x3}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XCHGW", AliasOf: "", Summary: "Exchange Register/Memory with Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "ax", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x3}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XGETBV", AliasOf: "", Summary: "Get Value of Extended Control Register", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "eax", Action: 0x2}, inst.ImplicitOperand{Register: "ecx", Action: 0x1}, inst.ImplicitOperand{Register: "edx", Action: 0x2}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XLAT", AliasOf: "", Summary: "Table Look-up Translation", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{}, ImplicitOperands: []inst.ImplicitOperand{inst.ImplicitOperand{Register: "al", Action: 0x3}, inst.ImplicitOperand{Register: "ebx", Action: 0x1}}, EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORB", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "al", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "m8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r8", Action: 0x1}, inst.Operand{Type: "r8", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORL", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "eax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "m32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r32", Action: 0x1}, inst.Operand{Type: "r32", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPD", AliasOf: "", Summary: "Bitwise Logical XOR for Double-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE2"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORPS", AliasOf: "", Summary: "Bitwise Logical XOR for Single-Precision Floating-Point Values", Forms: inst.Forms{inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "m128", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string{"SSE"}, Operands: []inst.Operand{inst.Operand{Type: "xmm", Action: 0x1}, inst.Operand{Type: "xmm", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORQ", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm32", Action: 0x0}, inst.Operand{Type: "rax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "m64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r64", Action: 0x1}, inst.Operand{Type: "r64", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}, inst.Instruction{Opcode: "XORW", AliasOf: "", Summary: "Logical Exclusive OR", Forms: inst.Forms{inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "ax", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x1, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm16", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "imm8", Action: 0x0}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "m16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "m16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: false, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}, inst.Form{ISA: []string(nil), Operands: []inst.Operand{inst.Operand{Type: "r16", Action: 0x1}, inst.Operand{Type: "r16", Action: 0x3}}, ImplicitOperands: []inst.ImplicitOperand(nil), EncodingType: 0x2, CancellingInputs: true, Zeroing: false, EmbeddedRounding: false, SuppressAllExceptions: false, Broadcast: false}}}} func TestVerifyInstructionsList(t *testing.T) { if !reflect.DeepEqual(raw, inst.Instructions) { diff --git a/x86/zctors.go b/x86/zctors.go index 5f76d555..fdd074ba 100644 --- a/x86/zctors.go +++ b/x86/zctors.go @@ -82852,92 +82852,6 @@ func VPOPCNTB(ops ...operand.Op) (*intrep.Instruction, error) { return nil, errors.New("VPOPCNTB: bad operands") } -// VPOPCNTB_BCST: Packed Population Count for Byte Integers (Broadcast). -// -// Forms: -// -// VPOPCNTB.BCST m32 k xmm -// VPOPCNTB.BCST m32 k ymm -// VPOPCNTB.BCST m32 xmm -// VPOPCNTB.BCST m32 ymm -// VPOPCNTB.BCST m32 k zmm -// VPOPCNTB.BCST m32 zmm -func VPOPCNTB_BCST(ops ...operand.Op) (*intrep.Instruction, error) { - switch { - case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), - len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0], ops[1], ops[2]}, - Outputs: []operand.Op{ops[2]}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case len(ops) == 3 && operand.IsM32(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0], ops[1], ops[2]}, - Outputs: []operand.Op{ops[2]}, - ISA: []string{"AVX512BITALG"}, - }, nil - case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsXMM(ops[1]), - len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsYMM(ops[1]): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0]}, - Outputs: []operand.Op{ops[1]}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case len(ops) == 2 && operand.IsM32(ops[0]) && operand.IsZMM(ops[1]): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0]}, - Outputs: []operand.Op{ops[1]}, - ISA: []string{"AVX512BITALG"}, - }, nil - } - return nil, errors.New("VPOPCNTB_BCST: bad operands") -} - -// VPOPCNTB_BCST_Z: Packed Population Count for Byte Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTB.BCST.Z m32 k xmm -// VPOPCNTB.BCST.Z m32 k ymm -// VPOPCNTB.BCST.Z m32 k zmm -func VPOPCNTB_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { - switch { - case operand.IsM32(m) && operand.IsK(k) && operand.IsXMM(xyz), - operand.IsM32(m) && operand.IsK(k) && operand.IsYMM(xyz): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, xyz}, - Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{xyz}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case operand.IsM32(m) && operand.IsK(k) && operand.IsZMM(xyz): - return &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, xyz}, - Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{xyz}, - ISA: []string{"AVX512BITALG"}, - }, nil - } - return nil, errors.New("VPOPCNTB_BCST_Z: bad operands") -} - // VPOPCNTB_Z: Packed Population Count for Byte Integers (Zeroing Masking). // // Forms: @@ -83410,92 +83324,6 @@ func VPOPCNTW(ops ...operand.Op) (*intrep.Instruction, error) { return nil, errors.New("VPOPCNTW: bad operands") } -// VPOPCNTW_BCST: Packed Population Count for Word Integers (Broadcast). -// -// Forms: -// -// VPOPCNTW.BCST m64 k xmm -// VPOPCNTW.BCST m64 k ymm -// VPOPCNTW.BCST m64 xmm -// VPOPCNTW.BCST m64 ymm -// VPOPCNTW.BCST m64 k zmm -// VPOPCNTW.BCST m64 zmm -func VPOPCNTW_BCST(ops ...operand.Op) (*intrep.Instruction, error) { - switch { - case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsXMM(ops[2]), - len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsYMM(ops[2]): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0], ops[1], ops[2]}, - Outputs: []operand.Op{ops[2]}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case len(ops) == 3 && operand.IsM64(ops[0]) && operand.IsK(ops[1]) && operand.IsZMM(ops[2]): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0], ops[1], ops[2]}, - Outputs: []operand.Op{ops[2]}, - ISA: []string{"AVX512BITALG"}, - }, nil - case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsXMM(ops[1]), - len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsYMM(ops[1]): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0]}, - Outputs: []operand.Op{ops[1]}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case len(ops) == 2 && operand.IsM64(ops[0]) && operand.IsZMM(ops[1]): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: ops, - Inputs: []operand.Op{ops[0]}, - Outputs: []operand.Op{ops[1]}, - ISA: []string{"AVX512BITALG"}, - }, nil - } - return nil, errors.New("VPOPCNTW_BCST: bad operands") -} - -// VPOPCNTW_BCST_Z: Packed Population Count for Word Integers (Broadcast, Zeroing Masking). -// -// Forms: -// -// VPOPCNTW.BCST.Z m64 k xmm -// VPOPCNTW.BCST.Z m64 k ymm -// VPOPCNTW.BCST.Z m64 k zmm -func VPOPCNTW_BCST_Z(m, k, xyz operand.Op) (*intrep.Instruction, error) { - switch { - case operand.IsM64(m) && operand.IsK(k) && operand.IsXMM(xyz), - operand.IsM64(m) && operand.IsK(k) && operand.IsYMM(xyz): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, xyz}, - Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{xyz}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - }, nil - case operand.IsM64(m) && operand.IsK(k) && operand.IsZMM(xyz): - return &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{m, k, xyz}, - Inputs: []operand.Op{m, k}, - Outputs: []operand.Op{xyz}, - ISA: []string{"AVX512BITALG"}, - }, nil - } - return nil, errors.New("VPOPCNTW_BCST_Z: bad operands") -} - // VPOPCNTW_Z: Packed Population Count for Word Integers (Zeroing Masking). // // Forms: @@ -85682,6 +85510,68 @@ func VPSHUFB(ops ...operand.Op) (*intrep.Instruction, error) { return nil, errors.New("VPSHUFB: bad operands") } +// VPSHUFBITQMB: Shuffle Bits from Quadword Elements Using Byte Indexes into Mask. +// +// Forms: +// +// VPSHUFBITQMB m128 xmm k k +// VPSHUFBITQMB m128 xmm k +// VPSHUFBITQMB m256 ymm k k +// VPSHUFBITQMB m256 ymm k +// VPSHUFBITQMB xmm xmm k k +// VPSHUFBITQMB xmm xmm k +// VPSHUFBITQMB ymm ymm k k +// VPSHUFBITQMB ymm ymm k +// VPSHUFBITQMB m512 zmm k k +// VPSHUFBITQMB m512 zmm k +// VPSHUFBITQMB zmm zmm k k +// VPSHUFBITQMB zmm zmm k +func VPSHUFBITQMB(ops ...operand.Op) (*intrep.Instruction, error) { + switch { + case len(ops) == 4 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]), + len(ops) == 4 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]), + len(ops) == 4 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]), + len(ops) == 4 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]): + return &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[3]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 4 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]), + len(ops) == 4 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]) && operand.IsK(ops[2]) && operand.IsK(ops[3]): + return &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1], ops[2]}, + Outputs: []operand.Op{ops[3]}, + ISA: []string{"AVX512BITALG"}, + }, nil + case len(ops) == 3 && operand.IsM128(ops[0]) && operand.IsXMM(ops[1]) && operand.IsK(ops[2]), + len(ops) == 3 && operand.IsM256(ops[0]) && operand.IsYMM(ops[1]) && operand.IsK(ops[2]), + len(ops) == 3 && operand.IsXMM(ops[0]) && operand.IsXMM(ops[1]) && operand.IsK(ops[2]), + len(ops) == 3 && operand.IsYMM(ops[0]) && operand.IsYMM(ops[1]) && operand.IsK(ops[2]): + return &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + }, nil + case len(ops) == 3 && operand.IsM512(ops[0]) && operand.IsZMM(ops[1]) && operand.IsK(ops[2]), + len(ops) == 3 && operand.IsZMM(ops[0]) && operand.IsZMM(ops[1]) && operand.IsK(ops[2]): + return &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: ops, + Inputs: []operand.Op{ops[0], ops[1]}, + Outputs: []operand.Op{ops[2]}, + ISA: []string{"AVX512BITALG"}, + }, nil + } + return nil, errors.New("VPSHUFBITQMB: bad operands") +} + // VPSHUFB_Z: Packed Shuffle Bytes (Zeroing Masking). // // Forms: diff --git a/x86/zctors_test.go b/x86/zctors_test.go index 1f3004fc..de9e31e9 100644 --- a/x86/zctors_test.go +++ b/x86/zctors_test.go @@ -164569,165 +164569,6 @@ func TestVPOPCNTBValidForms(t *testing.T) { }) } -func TestVPOPCNTB_BCSTValidForms(t *testing.T) { - t.Run("form=m32_k_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opk, opxmm}, - Inputs: []operand.Op{opm32, opk, opxmm}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST(opm32, opk, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_k_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opk, opymm}, - Inputs: []operand.Op{opm32, opk, opymm}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST(opm32, opk, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opxmm}, - Inputs: []operand.Op{opm32}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST(opm32, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opymm}, - Inputs: []operand.Op{opm32}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST(opm32, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_k_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opk, opzmm}, - Inputs: []operand.Op{opm32, opk, opzmm}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTB_BCST(opm32, opk, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm32, opzmm}, - Inputs: []operand.Op{opm32}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTB_BCST(opm32, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) -} - -func TestVPOPCNTB_BCST_ZValidForms(t *testing.T) { - t.Run("form=m32_k_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm32, opk, opxmm}, - Inputs: []operand.Op{opm32, opk}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST_Z(opm32, opk, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_k_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm32, opk, opymm}, - Inputs: []operand.Op{opm32, opk}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTB_BCST_Z(opm32, opk, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m32_k_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTB", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm32, opk, opzmm}, - Inputs: []operand.Op{opm32, opk}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTB_BCST_Z(opm32, opk, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) -} - func TestVPOPCNTB_ZValidForms(t *testing.T) { t.Run("form=m128_k_xmm", func(t *testing.T) { expect := &intrep.Instruction{ @@ -165946,165 +165787,6 @@ func TestVPOPCNTWValidForms(t *testing.T) { }) } -func TestVPOPCNTW_BCSTValidForms(t *testing.T) { - t.Run("form=m64_k_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opk, opxmm}, - Inputs: []operand.Op{opm64, opk, opxmm}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST(opm64, opk, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_k_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opk, opymm}, - Inputs: []operand.Op{opm64, opk, opymm}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST(opm64, opk, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opxmm}, - Inputs: []operand.Op{opm64}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST(opm64, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opymm}, - Inputs: []operand.Op{opm64}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST(opm64, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_k_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opk, opzmm}, - Inputs: []operand.Op{opm64, opk, opzmm}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTW_BCST(opm64, opk, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST"}, - Operands: []operand.Op{opm64, opzmm}, - Inputs: []operand.Op{opm64}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTW_BCST(opm64, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) -} - -func TestVPOPCNTW_BCST_ZValidForms(t *testing.T) { - t.Run("form=m64_k_xmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm64, opk, opxmm}, - Inputs: []operand.Op{opm64, opk}, - Outputs: []operand.Op{opxmm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST_Z(opm64, opk, opxmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_k_ymm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm64, opk, opymm}, - Inputs: []operand.Op{opm64, opk}, - Outputs: []operand.Op{opymm}, - ISA: []string{"AVX512BITALG", "AVX512VL"}, - } - got, err := VPOPCNTW_BCST_Z(opm64, opk, opymm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) - t.Run("form=m64_k_zmm", func(t *testing.T) { - expect := &intrep.Instruction{ - Opcode: "VPOPCNTW", - Suffixes: []string{"BCST", "Z"}, - Operands: []operand.Op{opm64, opk, opzmm}, - Inputs: []operand.Op{opm64, opk}, - Outputs: []operand.Op{opzmm}, - ISA: []string{"AVX512BITALG"}, - } - got, err := VPOPCNTW_BCST_Z(opm64, opk, opzmm) - if err != nil { - t.Fatal(err) - } - if !reflect.DeepEqual(expect, got) { - t.Fatal("mismatch") - } - }) -} - func TestVPOPCNTW_ZValidForms(t *testing.T) { t.Run("form=m128_k_xmm", func(t *testing.T) { expect := &intrep.Instruction{ @@ -171368,6 +171050,201 @@ func TestVPSHUFBValidForms(t *testing.T) { }) } +func TestVPSHUFBITQMBValidForms(t *testing.T) { + t.Run("form=m128_xmm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm128, opxmm, opk, opk}, + Inputs: []operand.Op{opm128, opxmm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opm128, opxmm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m128_xmm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm128, opxmm, opk}, + Inputs: []operand.Op{opm128, opxmm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opm128, opxmm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm256, opymm, opk, opk}, + Inputs: []operand.Op{opm256, opymm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opm256, opymm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m256_ymm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm256, opymm, opk}, + Inputs: []operand.Op{opm256, opymm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opm256, opymm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opxmm, opxmm, opk, opk}, + Inputs: []operand.Op{opxmm, opxmm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opxmm, opxmm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=xmm_xmm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opxmm, opxmm, opk}, + Inputs: []operand.Op{opxmm, opxmm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opxmm, opxmm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opymm, opymm, opk, opk}, + Inputs: []operand.Op{opymm, opymm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opymm, opymm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=ymm_ymm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opymm, opymm, opk}, + Inputs: []operand.Op{opymm, opymm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG", "AVX512VL"}, + } + got, err := VPSHUFBITQMB(opymm, opymm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_zmm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm512, opzmm, opk, opk}, + Inputs: []operand.Op{opm512, opzmm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPSHUFBITQMB(opm512, opzmm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=m512_zmm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opm512, opzmm, opk}, + Inputs: []operand.Op{opm512, opzmm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPSHUFBITQMB(opm512, opzmm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_zmm_k_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opzmm, opzmm, opk, opk}, + Inputs: []operand.Op{opzmm, opzmm, opk}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPSHUFBITQMB(opzmm, opzmm, opk, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) + t.Run("form=zmm_zmm_k", func(t *testing.T) { + expect := &intrep.Instruction{ + Opcode: "VPSHUFBITQMB", + Operands: []operand.Op{opzmm, opzmm, opk}, + Inputs: []operand.Op{opzmm, opzmm}, + Outputs: []operand.Op{opk}, + ISA: []string{"AVX512BITALG"}, + } + got, err := VPSHUFBITQMB(opzmm, opzmm, opk) + if err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(expect, got) { + t.Fatal("mismatch") + } + }) +} + func TestVPSHUFB_ZValidForms(t *testing.T) { t.Run("form=m128_xmm_k_xmm", func(t *testing.T) { expect := &intrep.Instruction{ @@ -222784,15 +222661,6 @@ func BenchmarkConstructors(b *testing.B) { VPOPCNTB(opm512, opzmm) VPOPCNTB(opzmm, opk, opzmm) VPOPCNTB(opzmm, opzmm) - VPOPCNTB_BCST(opm32, opk, opxmm) - VPOPCNTB_BCST(opm32, opk, opymm) - VPOPCNTB_BCST(opm32, opxmm) - VPOPCNTB_BCST(opm32, opymm) - VPOPCNTB_BCST(opm32, opk, opzmm) - VPOPCNTB_BCST(opm32, opzmm) - VPOPCNTB_BCST_Z(opm32, opk, opxmm) - VPOPCNTB_BCST_Z(opm32, opk, opymm) - VPOPCNTB_BCST_Z(opm32, opk, opzmm) VPOPCNTB_Z(opm128, opk, opxmm) VPOPCNTB_Z(opm256, opk, opymm) VPOPCNTB_Z(opxmm, opk, opxmm) @@ -222865,15 +222733,6 @@ func BenchmarkConstructors(b *testing.B) { VPOPCNTW(opm512, opzmm) VPOPCNTW(opzmm, opk, opzmm) VPOPCNTW(opzmm, opzmm) - VPOPCNTW_BCST(opm64, opk, opxmm) - VPOPCNTW_BCST(opm64, opk, opymm) - VPOPCNTW_BCST(opm64, opxmm) - VPOPCNTW_BCST(opm64, opymm) - VPOPCNTW_BCST(opm64, opk, opzmm) - VPOPCNTW_BCST(opm64, opzmm) - VPOPCNTW_BCST_Z(opm64, opk, opxmm) - VPOPCNTW_BCST_Z(opm64, opk, opymm) - VPOPCNTW_BCST_Z(opm64, opk, opzmm) VPOPCNTW_Z(opm128, opk, opxmm) VPOPCNTW_Z(opm256, opk, opymm) VPOPCNTW_Z(opxmm, opk, opxmm) @@ -223184,6 +223043,18 @@ func BenchmarkConstructors(b *testing.B) { VPSHUFB(opm512, opzmm, opzmm) VPSHUFB(opzmm, opzmm, opk, opzmm) VPSHUFB(opzmm, opzmm, opzmm) + VPSHUFBITQMB(opm128, opxmm, opk, opk) + VPSHUFBITQMB(opm128, opxmm, opk) + VPSHUFBITQMB(opm256, opymm, opk, opk) + VPSHUFBITQMB(opm256, opymm, opk) + VPSHUFBITQMB(opxmm, opxmm, opk, opk) + VPSHUFBITQMB(opxmm, opxmm, opk) + VPSHUFBITQMB(opymm, opymm, opk, opk) + VPSHUFBITQMB(opymm, opymm, opk) + VPSHUFBITQMB(opm512, opzmm, opk, opk) + VPSHUFBITQMB(opm512, opzmm, opk) + VPSHUFBITQMB(opzmm, opzmm, opk, opk) + VPSHUFBITQMB(opzmm, opzmm, opk) VPSHUFB_Z(opm128, opxmm, opk, opxmm) VPSHUFB_Z(opm256, opymm, opk, opymm) VPSHUFB_Z(opxmm, opxmm, opk, opxmm) @@ -225634,5 +225505,5 @@ func BenchmarkConstructors(b *testing.B) { XORW(opr16, opr16) } elapsed := time.Since(start) - b.ReportMetric(12419*float64(b.N)/elapsed.Seconds(), "inst/s") + b.ReportMetric(12413*float64(b.N)/elapsed.Seconds(), "inst/s") } diff --git a/x86/zoptab.go b/x86/zoptab.go index 54a8ac88..bde3625f 100644 --- a/x86/zoptab.go +++ b/x86/zoptab.go @@ -1433,6 +1433,7 @@ const ( OpcodeVPSCATTERQD OpcodeVPSCATTERQQ OpcodeVPSHUFB + OpcodeVPSHUFBITQMB OpcodeVPSHUFD OpcodeVPSHUFHW OpcodeVPSHUFLW @@ -2728,6 +2729,7 @@ var opcodestringtable = []string{ "VPSCATTERQD", "VPSCATTERQQ", "VPSHUFB", + "VPSHUFBITQMB", "VPSHUFD", "VPSHUFHW", "VPSHUFLW", @@ -11605,21 +11607,12 @@ var forms = []Form{ {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, - {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM32), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTB, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, @@ -11686,12 +11679,6 @@ var forms = []Form{ {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionRW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionRW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG_AVX512VL, 2, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, @@ -11701,9 +11688,6 @@ var forms = []Form{ {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, - {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeM64), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPOPCNTW, 0, ISAsAVX512BITALG, 2, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, @@ -12017,6 +12001,18 @@ var forms = []Form{ {OpcodeVPSHUFB, 0, ISAsAVX512BW, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionRW}}}, {OpcodeVPSHUFB, 0, ISAsAVX512BW, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, {OpcodeVPSHUFB, 0, ISAsAVX512BW, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 4, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 4, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 4, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeXMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 4, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG_AVX512VL, 3, Operands{{uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG, 4, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeM512), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG, 4, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, + {OpcodeVPSHUFBITQMB, 0, ISAsAVX512BITALG, 3, Operands{{uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeZMM), false, ActionR}, {uint8(OperandTypeK), false, ActionW}}}, {OpcodeVPSHUFD, 0, ISAsAVX2, 3, Operands{{uint8(OperandTypeIMM8), false, ActionNone}, {uint8(OperandTypeM256), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPSHUFD, 0, ISAsAVX2, 3, Operands{{uint8(OperandTypeIMM8), false, ActionNone}, {uint8(OperandTypeYMM), false, ActionR}, {uint8(OperandTypeYMM), false, ActionW}}}, {OpcodeVPSHUFD, 0, ISAsAVX, 3, Operands{{uint8(OperandTypeIMM8), false, ActionNone}, {uint8(OperandTypeM128), false, ActionR}, {uint8(OperandTypeXMM), false, ActionW}}}, From 8f3c4ea0bfa4ed34e17b5dd51f7dde7910250b41 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Tue, 6 Apr 2021 22:24:58 -0700 Subject: [PATCH 09/26] examples: cpu feature checks (#171) Add necessary feature checks to the dot and geohash examples to prevent illegal instruction errors. Fixes #170 #153 --- examples/dot/dot_test.go | 11 +++++++++++ examples/geohash/geohash_test.go | 9 ++++++++- go.mod | 1 + go.sum | 1 + 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/examples/dot/dot_test.go b/examples/dot/dot_test.go index 4c373ff9..d8fc3346 100644 --- a/examples/dot/dot_test.go +++ b/examples/dot/dot_test.go @@ -3,17 +3,28 @@ package dot import ( "math/rand" "testing" + + "golang.org/x/sys/cpu" ) //go:generate go run asm.go -out dot.s -stubs stub.go +func RequireISAs(t *testing.T) { + t.Helper() + if !(cpu.X86.HasAVX && cpu.X86.HasFMA) { + t.Skip("requires AVX and FMA3 instruction sets") + } +} + func TestEmpty(t *testing.T) { + RequireISAs(t) if Dot(nil, nil) != 0.0 { t.Fatal("expect dot product of empty vectors to be zero") } } func TestLengths(t *testing.T) { + RequireISAs(t) const epsilon = 0.00001 for n := 0; n < 1000; n++ { x, y := RandomVector(n), RandomVector(n) diff --git a/examples/geohash/geohash_test.go b/examples/geohash/geohash_test.go index 4db763eb..b259c873 100644 --- a/examples/geohash/geohash_test.go +++ b/examples/geohash/geohash_test.go @@ -1,10 +1,17 @@ package geohash -import "testing" +import ( + "testing" + + "golang.org/x/sys/cpu" +) //go:generate go run asm.go -out geohash.s -stubs stub.go func TestEncodeIntMountEverest(t *testing.T) { + if !(cpu.X86.HasSSE2 && cpu.X86.HasBMI2) { + t.Skip("requires SSE2 and BMI2 instruction sets") + } if EncodeInt(27.988056, 86.925278) != 0xceb7f254240fd612 { t.Fail() } diff --git a/go.mod b/go.mod index ec3c0ebc..d83bded4 100644 --- a/go.mod +++ b/go.mod @@ -4,5 +4,6 @@ go 1.11 require ( golang.org/x/arch v0.0.0-20201008161808-52c3e6f60cff + golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f golang.org/x/tools v0.0.0-20201105001634-bc3cf281b174 ) diff --git a/go.sum b/go.sum index 3ca1eee3..b2dceddb 100644 --- a/go.sum +++ b/go.sum @@ -13,6 +13,7 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f h1:+Nyd8tzPX9R7BWHguqsrbFdRx3WQ/1ib8I44HXV5yTA= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= From 3f5da8f6e4a5fddc8298d0fab2219a494c95bd72 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Tue, 6 Apr 2021 23:24:52 -0700 Subject: [PATCH 10/26] all: upgrade direct dependencies (#172) --- go.mod | 6 +++--- go.sum | 13 +++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index d83bded4..010ef082 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/mmcloughlin/avo go 1.11 require ( - golang.org/x/arch v0.0.0-20201008161808-52c3e6f60cff - golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f - golang.org/x/tools v0.0.0-20201105001634-bc3cf281b174 + golang.org/x/arch v0.0.0-20210405154355-08b684f594a5 + golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57 + golang.org/x/tools v0.1.0 ) diff --git a/go.sum b/go.sum index b2dceddb..a39ca5c2 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,6 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -golang.org/x/arch v0.0.0-20201008161808-52c3e6f60cff h1:XmKBi9R6duxOB3lfc72wyrwiOY7X2Jl1wuI+RFOyMDE= -golang.org/x/arch v0.0.0-20201008161808-52c3e6f60cff/go.mod h1:flIaEI6LNU6xOCD5PaJvn9wGP0agmIOqjrtsKGRguv4= +golang.org/x/arch v0.0.0-20210405154355-08b684f594a5 h1:nC014MsyPv4PvUtz1bc2vD7b5wRCKlb3j0EVb4cMBuA= +golang.org/x/arch v0.0.0-20210405154355-08b684f594a5/go.mod h1:flIaEI6LNU6xOCD5PaJvn9wGP0agmIOqjrtsKGRguv4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -13,17 +13,18 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f h1:+Nyd8tzPX9R7BWHguqsrbFdRx3WQ/1ib8I44HXV5yTA= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57 h1:F5Gozwx4I1xtr/sr/8CFbb57iKi3297KFs0QDbGN60A= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20201105001634-bc3cf281b174 h1:0rx0F4EjJNbxTuzWe0KjKcIzs+3VEb/Mrs/d1ciNz1c= -golang.org/x/tools v0.0.0-20201105001634-bc3cf281b174/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= From e5c9b4e5a6106df93102a34656628c8f6249963a Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sat, 10 Apr 2021 21:10:42 -0700 Subject: [PATCH 11/26] script: use tools.mod for bootstrap (#175) Replaces gobin with the preferred tools.mod solution for pinning tool dependencies. Updates #166 --- script/bootstrap | 26 +++++++++++++------------- script/tools.mod | 11 +++++++++++ script/tools.sum | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+), 13 deletions(-) create mode 100644 script/tools.mod create mode 100644 script/tools.sum diff --git a/script/bootstrap b/script/bootstrap index d9d69685..4f32870f 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -1,8 +1,5 @@ #!/bin/bash -ex -# Install dependencies. -go mod download - # Standalone version of the asmdecl analysis tool. go install ./internal/cmd/asmdecl @@ -10,17 +7,20 @@ go install ./internal/cmd/asmdecl golangci_lint_version='v1.23.6' curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $GOPATH/bin ${golangci_lint_version} -# Use gobin for tools install. -GO111MODULE=off go get -u github.com/myitcv/gobin +# Install tools. +tools=( + # embedmd required for documentation generation + github.com/campoy/embedmd + + # covertool for merging coverage reports + github.com/dlespiau/covertool -# embedmd required for documentation generation -gobin github.com/campoy/embedmd@v1.0.0 + # asmfmt for enforcing assembly style + github.com/klauspost/asmfmt/cmd/asmfmt -# covertool for merging coverage reports -gobin github.com/dlespiau/covertool@v0.0.0-20180314162135-b0c4c6d0583a + # gofumports for stricter formatting + mvdan.cc/gofumpt/gofumports +) -# asmfmt for enforcing assembly style -gobin github.com/klauspost/asmfmt/cmd/asmfmt@v1.2.1 +go install -modfile=script/tools.mod "${tools[@]}" -# gofumports for stricter formatting -gobin mvdan.cc/gofumpt/gofumports@v0.0.0-20200412215918-a91da47f375c diff --git a/script/tools.mod b/script/tools.mod new file mode 100644 index 00000000..b8dbb947 --- /dev/null +++ b/script/tools.mod @@ -0,0 +1,11 @@ +module github.com/mmcloughlin/avo + +go 1.14 + +require ( + github.com/campoy/embedmd v1.0.0 // indirect + github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a // indirect + github.com/klauspost/asmfmt v1.2.1 // indirect + github.com/urfave/cli v1.22.5 // indirect + mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c // indirect +) diff --git a/script/tools.sum b/script/tools.sum new file mode 100644 index 00000000..b4f7b10d --- /dev/null +++ b/script/tools.sum @@ -0,0 +1,48 @@ +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/campoy/embedmd v1.0.0 h1:V4kI2qTJJLf4J29RzI/MAt2c3Bl4dQSYPuflzwFH2hY= +github.com/campoy/embedmd v1.0.0/go.mod h1:oxyr9RCiSXg0M3VJ3ks0UGfp98BpSSGr0kpiX3MzVl8= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a h1:+cYgqwB++gEE09SluRYGqJyDhWmLmdWZ2cXlOXSGV8w= +github.com/dlespiau/covertool v0.0.0-20180314162135-b0c4c6d0583a/go.mod h1:/eQMcW3eA1bzKx23ZYI2H3tXPdJB5JWYTHzoUPBvQY4= +github.com/klauspost/asmfmt v1.2.1 h1:LgH5hc6QnY2sDT2K+ilscIzcZpfQ1xlayuTyLxo4pOA= +github.com/klauspost/asmfmt v1.2.1/go.mod h1:RAoUvqkWr2rUa2I19qKMEVZQe4BVtcHGTMCUOcCU2Lg= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.5.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/urfave/cli v1.22.5 h1:lNq9sAHXK2qfdI8W+GRItjCEkI+2oR4d+MEHy1CKXoU= +github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200406213809-066fd1390ee0 h1:PaUgOASiqoF4KlotK7/3XKYFGN5Hw5jh/SHqOVpQBcI= +golang.org/x/tools v0.0.0-20200406213809-066fd1390ee0/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c h1:Xs+D7brYpYCRLQhYVJcoJ2tH5XIUk8Okv99YaEVl/IM= +mvdan.cc/gofumpt v0.0.0-20200412215918-a91da47f375c/go.mod h1:uTqElrkKOUAA7VR+N1tlOYjKdQo4bf5X3X+qtpyPu9c= From c5faaae5837f9e1591dbf278f2a513912bed939f Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sat, 10 Apr 2021 23:45:40 -0700 Subject: [PATCH 12/26] attr: generate code from textflag.h (#176) --- attr/attr.go | 59 +------------ attr/make_textflag.go | 200 ++++++++++++++++++++++++++++++++++++++++++ attr/textflag.h | 39 ++++++++ attr/ztextflag.go | 57 ++++++++++++ 4 files changed, 297 insertions(+), 58 deletions(-) create mode 100644 attr/make_textflag.go create mode 100644 attr/textflag.h create mode 100644 attr/ztextflag.go diff --git a/attr/attr.go b/attr/attr.go index 016e0a4c..301c9f59 100644 --- a/attr/attr.go +++ b/attr/attr.go @@ -10,50 +10,7 @@ import ( // Attribute represents TEXT or DATA flags. type Attribute uint16 -// Reference: https://github.com/golang/go/blob/aafe257390cc9048e8b5df898fabd79a9e0d4c39/src/runtime/textflag.h#L11-L37 -// -// // Don't profile the marked routine. This flag is deprecated. -// #define NOPROF 1 -// // It is ok for the linker to get multiple of these symbols. It will -// // pick one of the duplicates to use. -// #define DUPOK 2 -// // Don't insert stack check preamble. -// #define NOSPLIT 4 -// // Put this data in a read-only section. -// #define RODATA 8 -// // This data contains no pointers. -// #define NOPTR 16 -// // This is a wrapper function and should not count as disabling 'recover'. -// #define WRAPPER 32 -// // This function uses its incoming context register. -// #define NEEDCTXT 64 -// // Allocate a word of thread local storage and store the offset from the -// // thread local base to the thread local storage in this variable. -// #define TLSBSS 256 -// // Do not insert instructions to allocate a stack frame for this function. -// // Only valid on functions that declare a frame size of 0. -// // TODO(mwhudson): only implemented for ppc64x at present. -// #define NOFRAME 512 -// // Function can call reflect.Type.Method or reflect.Type.MethodByName. -// #define REFLECTMETHOD 1024 -// // Function is the top of the call stack. Call stack unwinders should stop -// // at this function. -// #define TOPFRAME 2048 -// -const ( - NOPROF Attribute = 1 << iota - DUPOK - NOSPLIT - RODATA - NOPTR - WRAPPER - NEEDCTXT - _ - TLSBSS - NOFRAME - REFLECTMETHOD - TOPFRAME -) +//go:generate go run make_textflag.go -output ztextflag.go // Asm returns a representation of the attributes in assembly syntax. This may use macros from "textflags.h"; see ContainsTextFlags() to determine if this header is required. func (a Attribute) Asm() string { @@ -86,17 +43,3 @@ func (a Attribute) split() ([]string, Attribute) { } return flags, rest } - -var attrname = map[Attribute]string{ - NOPROF: "NOPROF", - DUPOK: "DUPOK", - NOSPLIT: "NOSPLIT", - RODATA: "RODATA", - NOPTR: "NOPTR", - WRAPPER: "WRAPPER", - NEEDCTXT: "NEEDCTXT", - TLSBSS: "TLSBSS", - NOFRAME: "NOFRAME", - REFLECTMETHOD: "REFLECTMETHOD", - TOPFRAME: "TOPFRAME", -} diff --git a/attr/make_textflag.go b/attr/make_textflag.go new file mode 100644 index 00000000..83d72203 --- /dev/null +++ b/attr/make_textflag.go @@ -0,0 +1,200 @@ +// +build ignore + +package main + +import ( + "bufio" + "bytes" + "errors" + "flag" + "fmt" + "go/format" + "io" + "io/ioutil" + "log" + "net/http" + "os" + "path/filepath" + "runtime" + "strconv" + "strings" +) + +var ( + TextFlagPath = "src/runtime/textflag.h" + TextFlagName = filepath.Base(TextFlagPath) +) + +var ( + download = flag.Bool("download", false, "download new version of "+TextFlagName) + version = flag.String("version", runtime.Version(), "go version to download file from") + textflag = flag.String("textflag", TextFlagName, "path to "+TextFlagName) + output = flag.String("output", "", "path to output file") +) + +func main() { + if err := mainerr(); err != nil { + log.Fatal(err) + } +} + +func mainerr() error { + flag.Parse() + + // Download new version, if requested. + if *download { + if err := DownloadGoSourceFile(*textflag, *version, TextFlagPath); err != nil { + return err + } + log.Printf("downloaded %q from version %s to %q", TextFlagPath, *version, *textflag) + } + + // Parse text flags header. + fs, err := ParseFile(*textflag) + if err != nil { + return err + } + + // Determine output. + w := os.Stdout + if *output != "" { + f, err := os.Create(*output) + if err != nil { + return err + } + defer f.Close() + w = f + } + + // Generate code and format it. + buf := bytes.NewBuffer(nil) + PrintFlagAttributes(buf, fs) + + src, err := format.Source(buf.Bytes()) + if err != nil { + return err + } + + // Write output. + _, err = w.Write(src) + if err != nil { + return err + } + + return nil +} + +// DownloadGoSourceFile downloads a Go source file from a specific version. +func DownloadGoSourceFile(outpath, v, srcpath string) (err error) { + // Download from github. + url := "https://github.com/golang/go/raw/" + v + "/" + srcpath + res, err := http.Get(url) + if err != nil { + return err + } + defer func() { + if errc := res.Body.Close(); errc != nil && err == nil { + err = errc + } + }() + + // Write to file. + buf := bytes.NewBuffer(nil) + fmt.Fprintf(buf, "// Code generated by downloading from %s. DO NOT EDIT.\n\n", url) + + if _, err := io.Copy(buf, res.Body); err != nil { + return err + } + + if err := ioutil.WriteFile(outpath, buf.Bytes(), 0644); err != nil { + return err + } + + return nil +} + +type Flag struct { + Doc []string + Name string + Value int +} + +// Parse text flags header format. +func Parse(r io.Reader) ([]Flag, error) { + var fs []Flag + var doc []string + + s := bufio.NewScanner(r) + for s.Scan() { + line := s.Text() + switch { + case strings.Contains(line, "TODO"): + // skip + + case strings.HasPrefix(line, "// "): + doc = append(doc, strings.TrimPrefix(line, "// ")) + + case strings.HasPrefix(line, "#define"): + fields := strings.Fields(line) + if len(fields) != 3 || fields[0] != "#define" { + return nil, fmt.Errorf("unexpected line format %q", line) + } + v, err := strconv.Atoi(fields[2]) + if err != nil { + return nil, err + } + + fs = append(fs, Flag{ + Doc: doc, + Name: fields[1], + Value: v, + }) + doc = nil + + case line == "" || line == "//": + doc = nil + + default: + return nil, errors.New("unexpected format") + } + } + + if err := s.Err(); err != nil { + return nil, err + } + + return fs, nil +} + +// ParseFile parses text flags header file. +func ParseFile(filename string) ([]Flag, error) { + b, err := ioutil.ReadFile(filename) + if err != nil { + return nil, err + } + return Parse(bytes.NewReader(b)) +} + +func PrintFlagAttributes(w io.Writer, fs []Flag) { + _, self, _, _ := runtime.Caller(0) + fmt.Fprintf(w, "// Code generated by %s. DO NOT EDIT.\n\n", filepath.Base(self)) + fmt.Fprintf(w, "package attr\n") + + // Attribute constants. + fmt.Fprintf(w, "\n// Attribute values defined in %s.\n", TextFlagName) + fmt.Fprintf(w, "const (\n") + for _, f := range fs { + for _, line := range f.Doc { + fmt.Fprintf(w, "\t// %s\n", line) + } + fmt.Fprintf(w, "\t%s Attribute = %d\n\n", f.Name, f.Value) + } + fmt.Fprintf(w, ")\n") + + // String map. + fmt.Fprintf(w, "\nvar attrname = map[Attribute]string{\n") + for _, f := range fs { + fmt.Fprintf(w, "\t%s: %q,\n", f.Name, f.Name) + } + fmt.Fprintf(w, "}\n") +} diff --git a/attr/textflag.h b/attr/textflag.h new file mode 100644 index 00000000..7e3547fc --- /dev/null +++ b/attr/textflag.h @@ -0,0 +1,39 @@ +// Code generated by downloading from https://github.com/golang/go/raw/go1.16.2/src/runtime/textflag.h. DO NOT EDIT. + +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// This file defines flags attached to various functions +// and data objects. The compilers, assemblers, and linker must +// all agree on these values. +// +// Keep in sync with src/cmd/internal/obj/textflag.go. + +// Don't profile the marked routine. This flag is deprecated. +#define NOPROF 1 +// It is ok for the linker to get multiple of these symbols. It will +// pick one of the duplicates to use. +#define DUPOK 2 +// Don't insert stack check preamble. +#define NOSPLIT 4 +// Put this data in a read-only section. +#define RODATA 8 +// This data contains no pointers. +#define NOPTR 16 +// This is a wrapper function and should not count as disabling 'recover'. +#define WRAPPER 32 +// This function uses its incoming context register. +#define NEEDCTXT 64 +// Allocate a word of thread local storage and store the offset from the +// thread local base to the thread local storage in this variable. +#define TLSBSS 256 +// Do not insert instructions to allocate a stack frame for this function. +// Only valid on functions that declare a frame size of 0. +// TODO(mwhudson): only implemented for ppc64x at present. +#define NOFRAME 512 +// Function can call reflect.Type.Method or reflect.Type.MethodByName. +#define REFLECTMETHOD 1024 +// Function is the top of the call stack. Call stack unwinders should stop +// at this function. +#define TOPFRAME 2048 diff --git a/attr/ztextflag.go b/attr/ztextflag.go new file mode 100644 index 00000000..9330a197 --- /dev/null +++ b/attr/ztextflag.go @@ -0,0 +1,57 @@ +// Code generated by make_textflag.go. DO NOT EDIT. + +package attr + +// Attribute values defined in textflag.h. +const ( + // Don't profile the marked routine. This flag is deprecated. + NOPROF Attribute = 1 + + // It is ok for the linker to get multiple of these symbols. It will + // pick one of the duplicates to use. + DUPOK Attribute = 2 + + // Don't insert stack check preamble. + NOSPLIT Attribute = 4 + + // Put this data in a read-only section. + RODATA Attribute = 8 + + // This data contains no pointers. + NOPTR Attribute = 16 + + // This is a wrapper function and should not count as disabling 'recover'. + WRAPPER Attribute = 32 + + // This function uses its incoming context register. + NEEDCTXT Attribute = 64 + + // Allocate a word of thread local storage and store the offset from the + // thread local base to the thread local storage in this variable. + TLSBSS Attribute = 256 + + // Do not insert instructions to allocate a stack frame for this function. + // Only valid on functions that declare a frame size of 0. + NOFRAME Attribute = 512 + + // Function can call reflect.Type.Method or reflect.Type.MethodByName. + REFLECTMETHOD Attribute = 1024 + + // Function is the top of the call stack. Call stack unwinders should stop + // at this function. + TOPFRAME Attribute = 2048 +) + +var attrname = map[Attribute]string{ + NOPROF: "NOPROF", + DUPOK: "DUPOK", + NOSPLIT: "NOSPLIT", + RODATA: "RODATA", + NOPTR: "NOPTR", + WRAPPER: "WRAPPER", + NEEDCTXT: "NEEDCTXT", + TLSBSS: "TLSBSS", + NOFRAME: "NOFRAME", + REFLECTMETHOD: "REFLECTMETHOD", + TOPFRAME: "TOPFRAME", +} From e9f28cafb8082d8185d4458a650dd74243fdb30d Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 11 Apr 2021 13:25:13 -0700 Subject: [PATCH 13/26] attr: flag test methods (#177) Adds a method to the Attribute type to test for each flag in the textflag.h header. --- attr/attr_test.go | 31 +++++++++++++++++++++++++++++++ attr/make_textflag.go | 6 ++++++ attr/ztextflag.go | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) diff --git a/attr/attr_test.go b/attr/attr_test.go index caeded90..13121b38 100644 --- a/attr/attr_test.go +++ b/attr/attr_test.go @@ -42,3 +42,34 @@ func TestAttributeContainsTextFlags(t *testing.T) { } } } + +func TestAttributeTestMethods(t *testing.T) { + cases := []struct { + Attribute Attribute + Predicate func(Attribute) bool + Expect bool + }{ + // Confirm logic works as expected. + {DUPOK | NOSPLIT, Attribute.DUPOK, true}, + {DUPOK | NOSPLIT, Attribute.NOSPLIT, true}, + {DUPOK | NOSPLIT, Attribute.NOFRAME, false}, + + // Basic test for every method. + {NOPROF, Attribute.NOPROF, true}, + {DUPOK, Attribute.DUPOK, true}, + {NOSPLIT, Attribute.NOSPLIT, true}, + {RODATA, Attribute.RODATA, true}, + {NOPTR, Attribute.NOPTR, true}, + {WRAPPER, Attribute.WRAPPER, true}, + {NEEDCTXT, Attribute.NEEDCTXT, true}, + {TLSBSS, Attribute.TLSBSS, true}, + {NOFRAME, Attribute.NOFRAME, true}, + {REFLECTMETHOD, Attribute.REFLECTMETHOD, true}, + {TOPFRAME, Attribute.TOPFRAME, true}, + } + for _, c := range cases { + if c.Predicate(c.Attribute) != c.Expect { + t.Errorf("%s: expected %#v", c.Attribute.Asm(), c.Expect) + } + } +} diff --git a/attr/make_textflag.go b/attr/make_textflag.go index 83d72203..88f1d77b 100644 --- a/attr/make_textflag.go +++ b/attr/make_textflag.go @@ -197,4 +197,10 @@ func PrintFlagAttributes(w io.Writer, fs []Flag) { fmt.Fprintf(w, "\t%s: %q,\n", f.Name, f.Name) } fmt.Fprintf(w, "}\n") + + // Flag test methods. + for _, f := range fs { + fmt.Fprintf(w, "\n// %s reports whether the %s flag is set.\n", f.Name, f.Name) + fmt.Fprintf(w, "func (a Attribute) %s() bool { return (a & %s) != 0 }\n", f.Name, f.Name) + } } diff --git a/attr/ztextflag.go b/attr/ztextflag.go index 9330a197..4c7163a8 100644 --- a/attr/ztextflag.go +++ b/attr/ztextflag.go @@ -55,3 +55,36 @@ var attrname = map[Attribute]string{ REFLECTMETHOD: "REFLECTMETHOD", TOPFRAME: "TOPFRAME", } + +// NOPROF reports whether the NOPROF flag is set. +func (a Attribute) NOPROF() bool { return (a & NOPROF) != 0 } + +// DUPOK reports whether the DUPOK flag is set. +func (a Attribute) DUPOK() bool { return (a & DUPOK) != 0 } + +// NOSPLIT reports whether the NOSPLIT flag is set. +func (a Attribute) NOSPLIT() bool { return (a & NOSPLIT) != 0 } + +// RODATA reports whether the RODATA flag is set. +func (a Attribute) RODATA() bool { return (a & RODATA) != 0 } + +// NOPTR reports whether the NOPTR flag is set. +func (a Attribute) NOPTR() bool { return (a & NOPTR) != 0 } + +// WRAPPER reports whether the WRAPPER flag is set. +func (a Attribute) WRAPPER() bool { return (a & WRAPPER) != 0 } + +// NEEDCTXT reports whether the NEEDCTXT flag is set. +func (a Attribute) NEEDCTXT() bool { return (a & NEEDCTXT) != 0 } + +// TLSBSS reports whether the TLSBSS flag is set. +func (a Attribute) TLSBSS() bool { return (a & TLSBSS) != 0 } + +// NOFRAME reports whether the NOFRAME flag is set. +func (a Attribute) NOFRAME() bool { return (a & NOFRAME) != 0 } + +// REFLECTMETHOD reports whether the REFLECTMETHOD flag is set. +func (a Attribute) REFLECTMETHOD() bool { return (a & REFLECTMETHOD) != 0 } + +// TOPFRAME reports whether the TOPFRAME flag is set. +func (a Attribute) TOPFRAME() bool { return (a & TOPFRAME) != 0 } From 060ad41ef007931365873f2e104b8d62ec1a3727 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 11 Apr 2021 22:54:05 -0700 Subject: [PATCH 14/26] ci: codecov informational mode (#179) --- codecov.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 codecov.yml diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..ce4d615c --- /dev/null +++ b/codecov.yml @@ -0,0 +1,11 @@ +coverage: + status: + project: + default: + informational: true + changes: + default: + informational: true + patch: + default: + informational: true From 3622eb09b95e4006e3bca79f334382a2eb7af2af Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 11 Apr 2021 23:32:52 -0700 Subject: [PATCH 15/26] pass: support priority in register allocator (#180) Updates #156 --- pass/alloc.go | 29 +++++++++++++++++++++++--- pass/alloc_test.go | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 3 deletions(-) diff --git a/pass/alloc.go b/pass/alloc.go index fc7773ab..39ada552 100644 --- a/pass/alloc.go +++ b/pass/alloc.go @@ -17,6 +17,7 @@ type edge struct { // Allocator is a graph-coloring register allocator. type Allocator struct { registers []reg.ID + priority map[reg.ID]int allocation reg.Allocation edges []*edge possible map[reg.ID][]reg.ID @@ -42,13 +43,16 @@ func NewAllocator(rs []reg.Physical) (*Allocator, error) { for id := range idset { ids = append(ids, id) } - sort.Slice(ids, func(i, j int) bool { return ids[i] < ids[j] }) - return &Allocator{ + a := &Allocator{ registers: ids, + priority: map[reg.ID]int{}, allocation: reg.NewEmptyAllocation(), possible: map[reg.ID][]reg.ID{}, - }, nil + } + a.sortregisters() + + return a, nil } // NewAllocatorForKind builds an allocator for the given kind of registers. @@ -60,6 +64,25 @@ func NewAllocatorForKind(k reg.Kind) (*Allocator, error) { return NewAllocator(f.Registers()) } +// SetPriority sets the priority of the given regiser to p. Higher priority +// registers are preferred in allocations. By default all registers have 0 +// priority. Priority will only apply to subsequent Add() calls, therefore +// typically all SetPriority calls should happen at allocator initialization. +func (a *Allocator) SetPriority(id reg.ID, p int) { + a.priority[id] = p + a.sortregisters() +} + +// sortregisters sorts the list of available registers: higher priority first, +// falling back to sorting by ID. +func (a *Allocator) sortregisters() { + sort.Slice(a.registers, func(i, j int) bool { + ri, rj := a.registers[i], a.registers[j] + pi, pj := a.priority[ri], a.priority[rj] + return (pi > pj) || (pi == pj && ri < rj) + }) +} + // AddInterferenceSet records that r interferes with every register in s. Convenience wrapper around AddInterference. func (a *Allocator) AddInterferenceSet(r reg.Register, s reg.MaskSet) { for id, mask := range s { diff --git a/pass/alloc_test.go b/pass/alloc_test.go index d1935e77..cee9a9ef 100644 --- a/pass/alloc_test.go +++ b/pass/alloc_test.go @@ -44,3 +44,55 @@ func TestAllocatorImpossible(t *testing.T) { t.Fatal("expected allocation error") } } + +func TestAllocatorPriority(t *testing.T) { + const n = 4 + + // Create an allocator with custom priorities. + a, err := NewAllocatorForKind(reg.KindVector) + if err != nil { + t.Fatal(err) + } + + a.SetPriority(reg.X0.ID(), -1) + a.SetPriority(reg.X7.ID(), 1) + a.SetPriority(reg.X13.ID(), 1) + a.SetPriority(reg.X3.ID(), 2) + + // The expected n highest priority registers. + expect := [n]reg.Physical{ + reg.X3, // priority 2, id 3 + reg.X7, // priority 1, id 7 + reg.X13, // priority 1, id 13 + reg.X1, // priority 0, id 1 (X0 has priority -1) + } + + // Setup allocation problem with n conflicting registers. + c := reg.NewCollection() + x := make([]reg.Virtual, n) + for i := range x { + x[i] = c.XMM() + } + + for i := range x { + a.Add(x[i].ID()) + } + + for i := 0; i < n; i++ { + for j := i + 1; j < n; j++ { + a.AddInterference(x[i].ID(), x[j].ID()) + } + } + + // Allocate and confirm expectation. + alloc, err := a.Allocate() + if err != nil { + t.Fatal(err) + } + + for i := range x { + if got := alloc.LookupRegister(x[i]); got != expect[i] { + t.Errorf("x[%d] allocated %s; expected %s", i, got.Asm(), expect[i].Asm()) + } + } +} From 4592e16ebb864d7efafbc7d233e16ed41a98aed2 Mon Sep 17 00:00:00 2001 From: Jeremy Larkin Date: Fri, 16 Apr 2021 15:12:12 -0700 Subject: [PATCH 16/26] operand: allow signed immediates to be matched by IsIMMX (#182) Many of the instruction functions correctly match the size of immediate values, but they only accept unsigned immediates. This PR fixes the operand check functions for intermediate types to also accept the signed variants. Fixes #181 --- operand/checks.go | 20 ++++++++++++-------- operand/checks_test.go | 6 ++++++ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/operand/checks.go b/operand/checks.go index 2585479d..28de231d 100644 --- a/operand/checks.go +++ b/operand/checks.go @@ -35,26 +35,30 @@ func IsIMM2U(op Op) bool { // IsIMM8 returns true is op is an 8-bit immediate. func IsIMM8(op Op) bool { - _, ok := op.(U8) - return ok + _, uok := op.(U8) + _, iok := op.(I8) + return uok || iok } // IsIMM16 returns true is op is a 16-bit immediate. func IsIMM16(op Op) bool { - _, ok := op.(U16) - return ok + _, uok := op.(U16) + _, iok := op.(I16) + return uok || iok } // IsIMM32 returns true is op is a 32-bit immediate. func IsIMM32(op Op) bool { - _, ok := op.(U32) - return ok + _, uok := op.(U32) + _, iok := op.(I32) + return uok || iok } // IsIMM64 returns true is op is a 64-bit immediate. func IsIMM64(op Op) bool { - _, ok := op.(U64) - return ok + _, uok := op.(U64) + _, iok := op.(I64) + return uok || iok } // IsAL returns true if op is the AL register. diff --git a/operand/checks_test.go b/operand/checks_test.go index f6821edd..1d35df5f 100644 --- a/operand/checks_test.go +++ b/operand/checks_test.go @@ -36,6 +36,12 @@ func TestChecks(t *testing.T) { {IsIMM64, Imm((1 << 64) - 1), true}, + // Signed Immediates + {IsIMM8, I8(-1), true}, + {IsIMM16, I16(-1), true}, + {IsIMM32, I32(-1), true}, + {IsIMM64, I64(-1), true}, + // Specific registers {IsAL, reg.AL, true}, {IsAL, reg.CL, false}, From f295bde84ca8cfc23fd2074649045da5bd8f1242 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 18 Apr 2021 18:37:56 -0700 Subject: [PATCH 17/26] pass: ensure frame pointer register is saved (#174) Currently `avo` uses `BP` as a standard general-purpose register. However, `BP` is used for the frame pointer and should be callee-save. Under some circumstances, the Go assembler will do this automatically, but not always. At the moment `avo` can produce code that clobbers the `BP` register. Since Go 1.16 this code will also fail a new `go vet` check. This PR provides a (currently sub-optimal) fix for the issue. It introduces an `EnsureBasePointerCalleeSaved` pass which will check if the base pointer is written to by a function, and if so will artificially ensure that the function has a non-zero frame size. This will trigger the Go assembler to automatically save and restore the BP register. In addition, we update the `asmdecl` tool to `asmvet`, which includes the `framepointer` vet check. Updates #156 --- examples/fnv1a/fnv1a.s | 2 +- examples/stadtx/stadtx.s | 2 +- gotypes/components.go | 3 + internal/cmd/asmdecl/main.go | 11 ---- internal/cmd/asmvet/main.go | 17 +++++ pass/pass.go | 1 + pass/reg.go | 63 +++++++++++++++++++ pass/reg_test.go | 52 +++++++++++++++ reg/types.go | 1 + reg/x86.go | 8 +-- script/bootstrap | 4 +- script/lint | 2 +- tests/alloc/gp8/gp8.s | 2 +- tests/alloc/masks/masks.s | 2 +- tests/alloc/upper32/upper32.s | 2 +- .../fixedbugs/issue100/allocfail/allocfail.s | 10 +-- 16 files changed, 154 insertions(+), 28 deletions(-) delete mode 100644 internal/cmd/asmdecl/main.go create mode 100644 internal/cmd/asmvet/main.go diff --git a/examples/fnv1a/fnv1a.s b/examples/fnv1a/fnv1a.s index 29996658..44b48cda 100644 --- a/examples/fnv1a/fnv1a.s +++ b/examples/fnv1a/fnv1a.s @@ -3,7 +3,7 @@ #include "textflag.h" // func Hash64(data []byte) uint64 -TEXT ·Hash64(SB), NOSPLIT, $0-32 +TEXT ·Hash64(SB), NOSPLIT, $8-32 MOVQ data_base+0(FP), CX MOVQ data_len+8(FP), BX MOVQ $0xcbf29ce484222325, AX diff --git a/examples/stadtx/stadtx.s b/examples/stadtx/stadtx.s index 58fede05..2a52cc47 100644 --- a/examples/stadtx/stadtx.s +++ b/examples/stadtx/stadtx.s @@ -3,7 +3,7 @@ #include "textflag.h" // func Hash(state *State, key []byte) uint64 -TEXT ·Hash(SB), NOSPLIT, $0-40 +TEXT ·Hash(SB), NOSPLIT, $8-40 MOVQ state+0(FP), AX MOVQ key_base+8(FP), CX MOVQ key_len+16(FP), DX diff --git a/gotypes/components.go b/gotypes/components.go index 2206afa6..e9cfdb18 100644 --- a/gotypes/components.go +++ b/gotypes/components.go @@ -15,6 +15,9 @@ import ( // Sizes provides type sizes used by the standard Go compiler on amd64. var Sizes = types.SizesFor("gc", "amd64") +// PointerSize is the size of a pointer on amd64. +var PointerSize = Sizes.Sizeof(types.Typ[types.UnsafePointer]) + // Basic represents a primitive/basic type at a given memory address. type Basic struct { Addr operand.Mem diff --git a/internal/cmd/asmdecl/main.go b/internal/cmd/asmdecl/main.go deleted file mode 100644 index cb092d2b..00000000 --- a/internal/cmd/asmdecl/main.go +++ /dev/null @@ -1,11 +0,0 @@ -// Command asmdecl reports mismatches between assembly files and Go declarations. -// -// Standalone version of the static analyzer in go vet. -package main - -import ( - "golang.org/x/tools/go/analysis/passes/asmdecl" - "golang.org/x/tools/go/analysis/singlechecker" -) - -func main() { singlechecker.Main(asmdecl.Analyzer) } diff --git a/internal/cmd/asmvet/main.go b/internal/cmd/asmvet/main.go new file mode 100644 index 00000000..92dcb416 --- /dev/null +++ b/internal/cmd/asmvet/main.go @@ -0,0 +1,17 @@ +// Command asmvet checks for correctness of Go assembly. +// +// Standalone version of the assembly checks in go vet. +package main + +import ( + "golang.org/x/tools/go/analysis/passes/asmdecl" + "golang.org/x/tools/go/analysis/passes/framepointer" + "golang.org/x/tools/go/analysis/unitchecker" +) + +func main() { + unitchecker.Main( + asmdecl.Analyzer, + framepointer.Analyzer, + ) +} diff --git a/pass/pass.go b/pass/pass.go index 62f37b10..4f36b8be 100644 --- a/pass/pass.go +++ b/pass/pass.go @@ -21,6 +21,7 @@ var Compile = Concat( FunctionPass(AllocateRegisters), FunctionPass(BindRegisters), FunctionPass(VerifyAllocation), + FunctionPass(EnsureBasePointerCalleeSaved), Func(IncludeTextFlagHeader), FunctionPass(PruneSelfMoves), FunctionPass(RequiredISAExtensions), diff --git a/pass/reg.go b/pass/reg.go index 79147b03..5df7f0d3 100644 --- a/pass/reg.go +++ b/pass/reg.go @@ -3,6 +3,7 @@ package pass import ( "errors" + "github.com/mmcloughlin/avo/gotypes" "github.com/mmcloughlin/avo/ir" "github.com/mmcloughlin/avo/operand" "github.com/mmcloughlin/avo/reg" @@ -120,6 +121,12 @@ func BindRegisters(fn *ir.Function) error { for idx := range i.Operands { i.Operands[idx] = operand.ApplyAllocation(i.Operands[idx], fn.Allocation) } + for idx := range i.Inputs { + i.Inputs[idx] = operand.ApplyAllocation(i.Inputs[idx], fn.Allocation) + } + for idx := range i.Outputs { + i.Outputs[idx] = operand.ApplyAllocation(i.Outputs[idx], fn.Allocation) + } } return nil } @@ -137,3 +144,59 @@ func VerifyAllocation(fn *ir.Function) error { return nil } + +// EnsureBasePointerCalleeSaved ensures that the base pointer register will be +// saved and restored if it has been clobbered by the function. +func EnsureBasePointerCalleeSaved(fn *ir.Function) error { + // Check to see if the base pointer is written to. + clobbered := false + for _, i := range fn.Instructions() { + for _, r := range i.OutputRegisters() { + if p := reg.ToPhysical(r); p != nil && (p.Info()®.BasePointer) != 0 { + clobbered = true + } + } + } + + if !clobbered { + return nil + } + + // This function clobbers the base pointer register so we need to ensure it + // will be saved and restored. The Go assembler will do this automatically, + // with a few exceptions detailed below. In summary, we can usually ensure + // this happens by ensuring the function is not frameless (apart from + // NOFRAME functions). + // + // Reference: https://github.com/golang/go/blob/3f4977bd5800beca059defb5de4dc64cd758cbb9/src/cmd/internal/obj/x86/obj6.go#L591-L609 + // + // var bpsize int + // if ctxt.Arch.Family == sys.AMD64 && + // !p.From.Sym.NoFrame() && // (1) below + // !(autoffset == 0 && p.From.Sym.NoSplit()) && // (2) below + // !(autoffset == 0 && !hasCall) { // (3) below + // // Make room to save a base pointer. + // // There are 2 cases we must avoid: + // // 1) If noframe is set (which we do for functions which tail call). + // // 2) Scary runtime internals which would be all messed up by frame pointers. + // // We detect these using a heuristic: frameless nosplit functions. + // // TODO: Maybe someday we label them all with NOFRAME and get rid of this heuristic. + // // For performance, we also want to avoid: + // // 3) Frameless leaf functions + // bpsize = ctxt.Arch.PtrSize + // autoffset += int32(bpsize) + // p.To.Offset += int64(bpsize) + // } else { + // bpsize = 0 + // } + // + if fn.Attributes.NOFRAME() { + return errors.New("NOFRAME function clobbers base pointer register") + } + + if fn.LocalSize == 0 { + fn.AllocLocal(int(gotypes.PointerSize)) + } + + return nil +} diff --git a/pass/reg_test.go b/pass/reg_test.go index 1d911127..1bb332d2 100644 --- a/pass/reg_test.go +++ b/pass/reg_test.go @@ -3,6 +3,7 @@ package pass_test import ( "testing" + "github.com/mmcloughlin/avo/attr" "github.com/mmcloughlin/avo/build" "github.com/mmcloughlin/avo/ir" "github.com/mmcloughlin/avo/operand" @@ -104,3 +105,54 @@ func AssertRegistersMatchSet(t *testing.T, rs []reg.Register, s reg.MaskSet) { func ConstructLiveness(t *testing.T, ctx *build.Context) *ir.Function { return BuildFunction(t, ctx, pass.LabelTarget, pass.CFG, pass.Liveness) } + +func TestEnsureBasePointerCalleeSavedFrameless(t *testing.T) { + // Construct a function that writes to the base pointer. + ctx := build.NewContext() + ctx.Function("clobber") + ctx.ADDQ(reg.RAX, reg.RBP) + + // Build the function with the EnsureBasePointerCalleeSaved pass. + fn := BuildFunction(t, ctx, pass.EnsureBasePointerCalleeSaved) + + // Since the function was frameless, expect that the pass would have + expect := 8 + if fn.LocalSize != expect { + t.Fatalf("expected frame size %d; got %d", expect, fn.LocalSize) + } +} + +func TestEnsureBasePointerCalleeSavedWithFrame(t *testing.T) { + // Construct a function that writes to the base pointer, but already has a + // stack frame. + expect := 64 + + ctx := build.NewContext() + ctx.Function("clobber") + ctx.AllocLocal(expect) + ctx.ADDQ(reg.RAX, reg.RBP) + + // Build the function with the EnsureBasePointerCalleeSaved pass. + fn := BuildFunction(t, ctx, pass.EnsureBasePointerCalleeSaved) + + // Expect that since the function already has a stack frame, there's no need to increase its size. + if fn.LocalSize != expect { + t.Fatalf("expected frame size %d; got %d", expect, fn.LocalSize) + } +} + +func TestEnsureBasePointerCalleeSavedNOFRAME(t *testing.T) { + // Construct a NOFRAME function that writes to base pointer. + ctx := build.NewContext() + ctx.Function("clobber") + ctx.Attributes(attr.NOFRAME) + ctx.ADDQ(reg.RAX, reg.RBP) + + // Build the function. + fn := BuildFunction(t, ctx) + + // Expect the pass to fail due to NOFRAME exception. + if err := pass.EnsureBasePointerCalleeSaved(fn); err == nil { + t.Fatal("expected error from NOFRAME function that clobbers base pointer") + } +} diff --git a/reg/types.go b/reg/types.go index 9f69e916..9eacdf95 100644 --- a/reg/types.go +++ b/reg/types.go @@ -145,6 +145,7 @@ type Info uint8 const ( None Info = 0 Restricted Info = 1 << iota + BasePointer ) // Physical is a concrete register. diff --git a/reg/x86.go b/reg/x86.go index a1ec94c7..a911671b 100644 --- a/reg/x86.go +++ b/reg/x86.go @@ -111,7 +111,7 @@ var ( // 8-bit SPB = gp(S8, 4, "SP", Restricted) - BPB = gp(S8, 5, "BP") + BPB = gp(S8, 5, "BP", BasePointer) SIB = gp(S8, 6, "SI") DIB = gp(S8, 7, "DI") R8B = gp(S8, 8, "R8") @@ -129,7 +129,7 @@ var ( DX = gp(S16, 2, "DX") BX = gp(S16, 3, "BX") SP = gp(S16, 4, "SP", Restricted) - BP = gp(S16, 5, "BP") + BP = gp(S16, 5, "BP", BasePointer) SI = gp(S16, 6, "SI") DI = gp(S16, 7, "DI") R8W = gp(S16, 8, "R8") @@ -147,7 +147,7 @@ var ( EDX = gp(S32, 2, "DX") EBX = gp(S32, 3, "BX") ESP = gp(S32, 4, "SP", Restricted) - EBP = gp(S32, 5, "BP") + EBP = gp(S32, 5, "BP", BasePointer) ESI = gp(S32, 6, "SI") EDI = gp(S32, 7, "DI") R8L = gp(S32, 8, "R8") @@ -165,7 +165,7 @@ var ( RDX = gp(S64, 2, "DX") RBX = gp(S64, 3, "BX") RSP = gp(S64, 4, "SP", Restricted) - RBP = gp(S64, 5, "BP") + RBP = gp(S64, 5, "BP", BasePointer) RSI = gp(S64, 6, "SI") RDI = gp(S64, 7, "DI") R8 = gp(S64, 8, "R8") diff --git a/script/bootstrap b/script/bootstrap index 4f32870f..6a7c7ab9 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -1,7 +1,7 @@ #!/bin/bash -ex -# Standalone version of the asmdecl analysis tool. -go install ./internal/cmd/asmdecl +# Standalone version of the assembly checks in go vet. +go install ./internal/cmd/asmvet # Install golangci-lint golangci_lint_version='v1.23.6' diff --git a/script/lint b/script/lint index de47561e..d6813711 100755 --- a/script/lint +++ b/script/lint @@ -18,7 +18,7 @@ test -z "$(git status --porcelain)" golangci-lint run ./... ./examples/... # Check asm declarations. -asmdecl ./... +go vet -vettool=$(which asmvet) ./... # Custom linters. ./script/linter/pkgdoc diff --git a/tests/alloc/gp8/gp8.s b/tests/alloc/gp8/gp8.s index ff48db83..b2f25fc2 100644 --- a/tests/alloc/gp8/gp8.s +++ b/tests/alloc/gp8/gp8.s @@ -3,7 +3,7 @@ #include "textflag.h" // func GP8() uint8 -TEXT ·GP8(SB), NOSPLIT, $0-1 +TEXT ·GP8(SB), NOSPLIT, $8-1 MOVB $0x01, AL MOVB $0x02, CL MOVB $0x03, DL diff --git a/tests/alloc/masks/masks.s b/tests/alloc/masks/masks.s index 6de10455..0565dcc1 100644 --- a/tests/alloc/masks/masks.s +++ b/tests/alloc/masks/masks.s @@ -3,7 +3,7 @@ #include "textflag.h" // func Masks() (uint16, uint64) -TEXT ·Masks(SB), NOSPLIT, $0-16 +TEXT ·Masks(SB), NOSPLIT, $8-16 MOVQ $0x0001002a, AX MOVQ $0x0002002a, CX MOVQ $0x0003002a, DX diff --git a/tests/alloc/upper32/upper32.s b/tests/alloc/upper32/upper32.s index 21aaa36c..d1ca59f2 100644 --- a/tests/alloc/upper32/upper32.s +++ b/tests/alloc/upper32/upper32.s @@ -3,7 +3,7 @@ #include "textflag.h" // func Upper32() uint64 -TEXT ·Upper32(SB), NOSPLIT, $0-8 +TEXT ·Upper32(SB), NOSPLIT, $8-8 // Initialize sum. XORQ AX, AX diff --git a/tests/fixedbugs/issue100/allocfail/allocfail.s b/tests/fixedbugs/issue100/allocfail/allocfail.s index 03fbc784..e168c9ef 100644 --- a/tests/fixedbugs/issue100/allocfail/allocfail.s +++ b/tests/fixedbugs/issue100/allocfail/allocfail.s @@ -8978,7 +8978,7 @@ emit_literal_skip_emit_remainder_encodeBlockAsm12BAvx: // func emitLiteral(dst []byte, lit []byte) int // Requires: SSE2 -TEXT ·emitLiteral(SB), NOSPLIT, $0-56 +TEXT ·emitLiteral(SB), NOSPLIT, $8-56 MOVQ dst_base+0(FP), AX MOVQ lit_base+24(FP), CX MOVQ lit_len+32(FP), DX @@ -9212,7 +9212,7 @@ emit_literal_end_standalone: // func emitLiteralAvx(dst []byte, lit []byte) int // Requires: AVX, SSE2 -TEXT ·emitLiteralAvx(SB), NOSPLIT, $0-56 +TEXT ·emitLiteralAvx(SB), NOSPLIT, $8-56 MOVQ dst_base+0(FP), AX MOVQ lit_base+24(FP), CX MOVQ lit_len+32(FP), DX @@ -9492,7 +9492,7 @@ emit_literal_end_avx_standalone: RET // func emitRepeat(dst []byte, offset int, length int) int -TEXT ·emitRepeat(SB), NOSPLIT, $0-48 +TEXT ·emitRepeat(SB), NOSPLIT, $8-48 XORQ BX, BX MOVQ dst_base+0(FP), AX MOVQ offset+24(FP), CX @@ -9574,7 +9574,7 @@ gen_emit_repeat_end: RET // func emitCopy(dst []byte, offset int, length int) int -TEXT ·emitCopy(SB), NOSPLIT, $0-48 +TEXT ·emitCopy(SB), NOSPLIT, $8-48 XORQ BX, BX MOVQ dst_base+0(FP), AX MOVQ offset+24(FP), CX @@ -9784,7 +9784,7 @@ gen_emit_copy_end: RET // func matchLen(a []byte, b []byte) int -TEXT ·matchLen(SB), NOSPLIT, $0-56 +TEXT ·matchLen(SB), NOSPLIT, $8-56 MOVQ a_base+0(FP), AX MOVQ b_base+24(FP), CX MOVQ a_len+8(FP), DX From c32f24fb1ec40c6046bb82bb9897edb23cd38943 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sun, 18 Apr 2021 19:22:09 -0700 Subject: [PATCH 18/26] pass: de-prioritize base pointer in register allocation (#184) Updates #156 --- examples/fnv1a/fnv1a.s | 6 +- examples/sha1/sha1.s | 1774 ++-- examples/stadtx/stadtx.s | 292 +- pass/reg.go | 25 +- pass/reg_test.go | 45 + tests/alloc/gp8/gp8.s | 24 +- tests/alloc/masks/masks.s | 50 +- tests/alloc/upper32/upper32.s | 78 +- .../fixedbugs/issue100/allocfail/allocfail.s | 8150 ++++++++--------- 9 files changed, 5255 insertions(+), 5189 deletions(-) diff --git a/examples/fnv1a/fnv1a.s b/examples/fnv1a/fnv1a.s index 44b48cda..6628c374 100644 --- a/examples/fnv1a/fnv1a.s +++ b/examples/fnv1a/fnv1a.s @@ -3,18 +3,18 @@ #include "textflag.h" // func Hash64(data []byte) uint64 -TEXT ·Hash64(SB), NOSPLIT, $8-32 +TEXT ·Hash64(SB), NOSPLIT, $0-32 MOVQ data_base+0(FP), CX MOVQ data_len+8(FP), BX MOVQ $0xcbf29ce484222325, AX - MOVQ $0x00000100000001b3, BP + MOVQ $0x00000100000001b3, SI loop: CMPQ BX, $0x00 JE done MOVBQZX (CX), DX XORQ DX, AX - MULQ BP + MULQ SI INCQ CX DECQ BX JMP loop diff --git a/examples/sha1/sha1.s b/examples/sha1/sha1.s index 3dbca55c..64807f75 100644 --- a/examples/sha1/sha1.s +++ b/examples/sha1/sha1.s @@ -8,272 +8,272 @@ TEXT ·block(SB), $64-32 // Load initial hash. MOVL (AX), DX MOVL 4(AX), BX - MOVL 8(AX), BP - MOVL 12(AX), SI - MOVL 16(AX), DI + MOVL 8(AX), SI + MOVL 12(AX), DI + MOVL 16(AX), R8 // Initialize registers. - MOVL DX, R8 - MOVL BX, R9 - MOVL BP, R10 + MOVL DX, R9 + MOVL BX, R10 MOVL SI, R11 MOVL DI, R12 + MOVL R8, R13 // Round 0. - MOVL (CX), R13 + MOVL (CX), R14 + BSWAPL R14 + MOVL R14, (SP) + MOVL R9, R15 + ROLL $0x05, R15 + MOVL R12, BP + XORL R11, BP + ANDL R10, BP + XORL R12, BP + ADDL BP, R15 + ADDL R13, R15 + ADDL $0x5a827999, R15 + ADDL R14, R15 + ROLL $0x1e, R10 + + // Round 1. + MOVL 4(CX), R13 BSWAPL R13 - MOVL R13, (SP) - MOVL R8, R14 + MOVL R13, 4(SP) + MOVL R15, R14 ROLL $0x05, R14 - MOVL R11, R15 - XORL R10, R15 - ANDL R9, R15 - XORL R11, R15 - ADDL R15, R14 + MOVL R11, BP + XORL R10, BP + ANDL R9, BP + XORL R11, BP + ADDL BP, R14 ADDL R12, R14 ADDL $0x5a827999, R14 ADDL R13, R14 ROLL $0x1e, R9 - // Round 1. - MOVL 4(CX), R12 + // Round 2. + MOVL 8(CX), R12 BSWAPL R12 - MOVL R12, 4(SP) + MOVL R12, 8(SP) MOVL R14, R13 ROLL $0x05, R13 - MOVL R10, R15 - XORL R9, R15 - ANDL R8, R15 - XORL R10, R15 - ADDL R15, R13 + MOVL R10, BP + XORL R9, BP + ANDL R15, BP + XORL R10, BP + ADDL BP, R13 ADDL R11, R13 ADDL $0x5a827999, R13 ADDL R12, R13 - ROLL $0x1e, R8 + ROLL $0x1e, R15 - // Round 2. - MOVL 8(CX), R11 + // Round 3. + MOVL 12(CX), R11 BSWAPL R11 - MOVL R11, 8(SP) + MOVL R11, 12(SP) MOVL R13, R12 ROLL $0x05, R12 - MOVL R9, R15 - XORL R8, R15 - ANDL R14, R15 - XORL R9, R15 - ADDL R15, R12 + MOVL R9, BP + XORL R15, BP + ANDL R14, BP + XORL R9, BP + ADDL BP, R12 ADDL R10, R12 ADDL $0x5a827999, R12 ADDL R11, R12 ROLL $0x1e, R14 - // Round 3. - MOVL 12(CX), R10 + // Round 4. + MOVL 16(CX), R10 BSWAPL R10 - MOVL R10, 12(SP) + MOVL R10, 16(SP) MOVL R12, R11 ROLL $0x05, R11 - MOVL R8, R15 - XORL R14, R15 - ANDL R13, R15 - XORL R8, R15 - ADDL R15, R11 + MOVL R15, BP + XORL R14, BP + ANDL R13, BP + XORL R15, BP + ADDL BP, R11 ADDL R9, R11 ADDL $0x5a827999, R11 ADDL R10, R11 ROLL $0x1e, R13 - // Round 4. - MOVL 16(CX), R9 + // Round 5. + MOVL 20(CX), R9 BSWAPL R9 - MOVL R9, 16(SP) + MOVL R9, 20(SP) MOVL R11, R10 ROLL $0x05, R10 - MOVL R14, R15 - XORL R13, R15 - ANDL R12, R15 - XORL R14, R15 + MOVL R14, BP + XORL R13, BP + ANDL R12, BP + XORL R14, BP + ADDL BP, R10 ADDL R15, R10 - ADDL R8, R10 ADDL $0x5a827999, R10 ADDL R9, R10 ROLL $0x1e, R12 - // Round 5. - MOVL 20(CX), R8 - BSWAPL R8 - MOVL R8, 20(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R13, R15 - XORL R12, R15 - ANDL R11, R15 - XORL R13, R15 - ADDL R15, R9 - ADDL R14, R9 - ADDL $0x5a827999, R9 - ADDL R8, R9 + // Round 6. + MOVL 24(CX), R9 + BSWAPL R9 + MOVL R9, 24(SP) + MOVL R10, R15 + ROLL $0x05, R15 + MOVL R13, BP + XORL R12, BP + ANDL R11, BP + XORL R13, BP + ADDL BP, R15 + ADDL R14, R15 + ADDL $0x5a827999, R15 + ADDL R9, R15 ROLL $0x1e, R11 - // Round 6. - MOVL 24(CX), R8 - BSWAPL R8 - MOVL R8, 24(SP) - MOVL R9, R14 + // Round 7. + MOVL 28(CX), R9 + BSWAPL R9 + MOVL R9, 28(SP) + MOVL R15, R14 ROLL $0x05, R14 - MOVL R12, R15 - XORL R11, R15 - ANDL R10, R15 - XORL R12, R15 - ADDL R15, R14 + MOVL R12, BP + XORL R11, BP + ANDL R10, BP + XORL R12, BP + ADDL BP, R14 ADDL R13, R14 ADDL $0x5a827999, R14 - ADDL R8, R14 + ADDL R9, R14 ROLL $0x1e, R10 - // Round 7. - MOVL 28(CX), R8 - BSWAPL R8 - MOVL R8, 28(SP) + // Round 8. + MOVL 32(CX), R9 + BSWAPL R9 + MOVL R9, 32(SP) MOVL R14, R13 ROLL $0x05, R13 - MOVL R11, R15 - XORL R10, R15 - ANDL R9, R15 - XORL R11, R15 - ADDL R15, R13 + MOVL R11, BP + XORL R10, BP + ANDL R15, BP + XORL R11, BP + ADDL BP, R13 ADDL R12, R13 ADDL $0x5a827999, R13 - ADDL R8, R13 - ROLL $0x1e, R9 + ADDL R9, R13 + ROLL $0x1e, R15 - // Round 8. - MOVL 32(CX), R8 - BSWAPL R8 - MOVL R8, 32(SP) + // Round 9. + MOVL 36(CX), R9 + BSWAPL R9 + MOVL R9, 36(SP) MOVL R13, R12 ROLL $0x05, R12 - MOVL R10, R15 - XORL R9, R15 - ANDL R14, R15 - XORL R10, R15 - ADDL R15, R12 + MOVL R10, BP + XORL R15, BP + ANDL R14, BP + XORL R10, BP + ADDL BP, R12 ADDL R11, R12 ADDL $0x5a827999, R12 - ADDL R8, R12 + ADDL R9, R12 ROLL $0x1e, R14 - // Round 9. - MOVL 36(CX), R8 - BSWAPL R8 - MOVL R8, 36(SP) + // Round 10. + MOVL 40(CX), R9 + BSWAPL R9 + MOVL R9, 40(SP) MOVL R12, R11 ROLL $0x05, R11 - MOVL R9, R15 - XORL R14, R15 - ANDL R13, R15 - XORL R9, R15 - ADDL R15, R11 + MOVL R15, BP + XORL R14, BP + ANDL R13, BP + XORL R15, BP + ADDL BP, R11 ADDL R10, R11 ADDL $0x5a827999, R11 - ADDL R8, R11 + ADDL R9, R11 ROLL $0x1e, R13 - // Round 10. - MOVL 40(CX), R8 - BSWAPL R8 - MOVL R8, 40(SP) + // Round 11. + MOVL 44(CX), R9 + BSWAPL R9 + MOVL R9, 44(SP) MOVL R11, R10 ROLL $0x05, R10 - MOVL R14, R15 - XORL R13, R15 - ANDL R12, R15 - XORL R14, R15 + MOVL R14, BP + XORL R13, BP + ANDL R12, BP + XORL R14, BP + ADDL BP, R10 ADDL R15, R10 - ADDL R9, R10 ADDL $0x5a827999, R10 - ADDL R8, R10 + ADDL R9, R10 ROLL $0x1e, R12 - // Round 11. - MOVL 44(CX), R8 - BSWAPL R8 - MOVL R8, 44(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R13, R15 - XORL R12, R15 - ANDL R11, R15 - XORL R13, R15 - ADDL R15, R9 - ADDL R14, R9 - ADDL $0x5a827999, R9 - ADDL R8, R9 + // Round 12. + MOVL 48(CX), R9 + BSWAPL R9 + MOVL R9, 48(SP) + MOVL R10, R15 + ROLL $0x05, R15 + MOVL R13, BP + XORL R12, BP + ANDL R11, BP + XORL R13, BP + ADDL BP, R15 + ADDL R14, R15 + ADDL $0x5a827999, R15 + ADDL R9, R15 ROLL $0x1e, R11 - // Round 12. - MOVL 48(CX), R8 - BSWAPL R8 - MOVL R8, 48(SP) - MOVL R9, R14 + // Round 13. + MOVL 52(CX), R9 + BSWAPL R9 + MOVL R9, 52(SP) + MOVL R15, R14 ROLL $0x05, R14 - MOVL R12, R15 - XORL R11, R15 - ANDL R10, R15 - XORL R12, R15 - ADDL R15, R14 + MOVL R12, BP + XORL R11, BP + ANDL R10, BP + XORL R12, BP + ADDL BP, R14 ADDL R13, R14 ADDL $0x5a827999, R14 - ADDL R8, R14 + ADDL R9, R14 ROLL $0x1e, R10 - // Round 13. - MOVL 52(CX), R8 - BSWAPL R8 - MOVL R8, 52(SP) + // Round 14. + MOVL 56(CX), R9 + BSWAPL R9 + MOVL R9, 56(SP) MOVL R14, R13 ROLL $0x05, R13 - MOVL R11, R15 - XORL R10, R15 - ANDL R9, R15 - XORL R11, R15 - ADDL R15, R13 + MOVL R11, BP + XORL R10, BP + ANDL R15, BP + XORL R11, BP + ADDL BP, R13 ADDL R12, R13 ADDL $0x5a827999, R13 - ADDL R8, R13 - ROLL $0x1e, R9 - - // Round 14. - MOVL 56(CX), R8 - BSWAPL R8 - MOVL R8, 56(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R10, R15 - XORL R9, R15 - ANDL R14, R15 - XORL R10, R15 - ADDL R15, R12 - ADDL R11, R12 - ADDL $0x5a827999, R12 - ADDL R8, R12 - ROLL $0x1e, R14 + ADDL R9, R13 + ROLL $0x1e, R15 // Round 15. MOVL 60(CX), CX BSWAPL CX MOVL CX, 60(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R9, R11 - XORL R14, R11 - ANDL R13, R11 - XORL R9, R11 - ADDL R11, R8 - ADDL R10, R8 - ADDL $0x5a827999, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R10, R12 + XORL R15, R12 + ANDL R14, R12 + XORL R10, R12 + ADDL R12, R9 + ADDL R11, R9 + ADDL $0x5a827999, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 16. MOVL 52(SP), CX @@ -282,17 +282,17 @@ TEXT ·block(SB), $64-32 XORL (SP), CX ROLL $0x01, CX MOVL CX, (SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R14, R11 - XORL R13, R11 - ANDL R12, R11 - XORL R14, R11 - ADDL R11, R10 - ADDL R9, R10 - ADDL $0x5a827999, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R15, R12 + XORL R14, R12 + ANDL R13, R12 + XORL R15, R12 + ADDL R12, R11 + ADDL R10, R11 + ADDL $0x5a827999, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 17. MOVL 56(SP), CX @@ -301,17 +301,17 @@ TEXT ·block(SB), $64-32 XORL 4(SP), CX ROLL $0x01, CX MOVL CX, 4(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R13, R11 - XORL R12, R11 - ANDL R8, R11 - XORL R13, R11 - ADDL R11, R9 - ADDL R14, R9 - ADDL $0x5a827999, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R14, R12 + XORL R13, R12 + ANDL R9, R12 + XORL R14, R12 + ADDL R12, R10 + ADDL R15, R10 + ADDL $0x5a827999, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 18. MOVL 60(SP), CX @@ -320,17 +320,17 @@ TEXT ·block(SB), $64-32 XORL 8(SP), CX ROLL $0x01, CX MOVL CX, 8(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R12, R14 - XORL R8, R14 - ANDL R10, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0x5a827999, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R13, R15 + XORL R9, R15 + ANDL R11, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0x5a827999, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 19. MOVL (SP), CX @@ -339,17 +339,17 @@ TEXT ·block(SB), $64-32 XORL 12(SP), CX ROLL $0x01, CX MOVL CX, 12(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R8, R14 - XORL R10, R14 - ANDL R9, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0x5a827999, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R9, R15 + XORL R11, R15 + ANDL R10, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0x5a827999, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 20. MOVL 4(SP), CX @@ -358,16 +358,16 @@ TEXT ·block(SB), $64-32 XORL 16(SP), CX ROLL $0x01, CX MOVL CX, 16(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0x6ed9eba1, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0x6ed9eba1, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 21. MOVL 8(SP), CX @@ -376,16 +376,16 @@ TEXT ·block(SB), $64-32 XORL 20(SP), CX ROLL $0x01, CX MOVL CX, 20(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0x6ed9eba1, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0x6ed9eba1, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 22. MOVL 12(SP), CX @@ -394,16 +394,16 @@ TEXT ·block(SB), $64-32 XORL 24(SP), CX ROLL $0x01, CX MOVL CX, 24(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0x6ed9eba1, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0x6ed9eba1, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 23. MOVL 16(SP), CX @@ -412,16 +412,16 @@ TEXT ·block(SB), $64-32 XORL 28(SP), CX ROLL $0x01, CX MOVL CX, 28(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0x6ed9eba1, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0x6ed9eba1, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 24. MOVL 20(SP), CX @@ -430,16 +430,16 @@ TEXT ·block(SB), $64-32 XORL 32(SP), CX ROLL $0x01, CX MOVL CX, 32(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0x6ed9eba1, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0x6ed9eba1, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 25. MOVL 24(SP), CX @@ -448,16 +448,16 @@ TEXT ·block(SB), $64-32 XORL 36(SP), CX ROLL $0x01, CX MOVL CX, 36(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0x6ed9eba1, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0x6ed9eba1, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 26. MOVL 28(SP), CX @@ -466,16 +466,16 @@ TEXT ·block(SB), $64-32 XORL 40(SP), CX ROLL $0x01, CX MOVL CX, 40(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0x6ed9eba1, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0x6ed9eba1, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 27. MOVL 32(SP), CX @@ -484,16 +484,16 @@ TEXT ·block(SB), $64-32 XORL 44(SP), CX ROLL $0x01, CX MOVL CX, 44(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0x6ed9eba1, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0x6ed9eba1, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 28. MOVL 36(SP), CX @@ -502,16 +502,16 @@ TEXT ·block(SB), $64-32 XORL 48(SP), CX ROLL $0x01, CX MOVL CX, 48(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0x6ed9eba1, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0x6ed9eba1, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 29. MOVL 40(SP), CX @@ -520,16 +520,16 @@ TEXT ·block(SB), $64-32 XORL 52(SP), CX ROLL $0x01, CX MOVL CX, 52(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0x6ed9eba1, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0x6ed9eba1, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 30. MOVL 44(SP), CX @@ -538,16 +538,16 @@ TEXT ·block(SB), $64-32 XORL 56(SP), CX ROLL $0x01, CX MOVL CX, 56(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0x6ed9eba1, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0x6ed9eba1, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 31. MOVL 48(SP), CX @@ -556,16 +556,16 @@ TEXT ·block(SB), $64-32 XORL 60(SP), CX ROLL $0x01, CX MOVL CX, 60(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0x6ed9eba1, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0x6ed9eba1, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 32. MOVL 52(SP), CX @@ -574,16 +574,16 @@ TEXT ·block(SB), $64-32 XORL (SP), CX ROLL $0x01, CX MOVL CX, (SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0x6ed9eba1, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0x6ed9eba1, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 33. MOVL 56(SP), CX @@ -592,16 +592,16 @@ TEXT ·block(SB), $64-32 XORL 4(SP), CX ROLL $0x01, CX MOVL CX, 4(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0x6ed9eba1, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0x6ed9eba1, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 34. MOVL 60(SP), CX @@ -610,16 +610,16 @@ TEXT ·block(SB), $64-32 XORL 8(SP), CX ROLL $0x01, CX MOVL CX, 8(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0x6ed9eba1, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0x6ed9eba1, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 35. MOVL (SP), CX @@ -628,34 +628,34 @@ TEXT ·block(SB), $64-32 XORL 12(SP), CX ROLL $0x01, CX MOVL CX, 12(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0x6ed9eba1, R9 - ADDL CX, R9 - ROLL $0x1e, R8 - - // Round 36. - MOVL 4(SP), CX - XORL 48(SP), CX + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0x6ed9eba1, R10 + ADDL CX, R10 + ROLL $0x1e, R9 + + // Round 36. + MOVL 4(SP), CX + XORL 48(SP), CX XORL 24(SP), CX XORL 16(SP), CX ROLL $0x01, CX MOVL CX, 16(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0x6ed9eba1, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0x6ed9eba1, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 37. MOVL 8(SP), CX @@ -664,16 +664,16 @@ TEXT ·block(SB), $64-32 XORL 20(SP), CX ROLL $0x01, CX MOVL CX, 20(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0x6ed9eba1, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0x6ed9eba1, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 38. MOVL 12(SP), CX @@ -682,16 +682,16 @@ TEXT ·block(SB), $64-32 XORL 24(SP), CX ROLL $0x01, CX MOVL CX, 24(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0x6ed9eba1, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0x6ed9eba1, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 39. MOVL 16(SP), CX @@ -700,16 +700,16 @@ TEXT ·block(SB), $64-32 XORL 28(SP), CX ROLL $0x01, CX MOVL CX, 28(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0x6ed9eba1, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0x6ed9eba1, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 40. MOVL 20(SP), CX @@ -718,19 +718,19 @@ TEXT ·block(SB), $64-32 XORL 32(SP), CX ROLL $0x01, CX MOVL CX, 32(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - ORL R13, R14 - ANDL R11, R14 - MOVL R12, R15 - ANDL R13, R15 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 ORL R14, R15 - ADDL R15, R10 - ADDL R9, R10 - ADDL $0x8f1bbcdc, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + ANDL R12, R15 + MOVL R13, BP + ANDL R14, BP + ORL R15, BP + ADDL BP, R11 + ADDL R10, R11 + ADDL $0x8f1bbcdc, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 41. MOVL 24(SP), CX @@ -739,19 +739,19 @@ TEXT ·block(SB), $64-32 XORL 36(SP), CX ROLL $0x01, CX MOVL CX, 36(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - ORL R12, R14 - ANDL R13, R14 - MOVL R8, R15 - ANDL R12, R15 - ORL R14, R15 - ADDL R15, R9 - ADDL R11, R9 - ADDL $0x8f1bbcdc, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + ORL R13, R15 + ANDL R14, R15 + MOVL R9, BP + ANDL R13, BP + ORL R15, BP + ADDL BP, R10 + ADDL R12, R10 + ADDL $0x8f1bbcdc, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 42. MOVL 28(SP), CX @@ -760,19 +760,19 @@ TEXT ·block(SB), $64-32 XORL 40(SP), CX ROLL $0x01, CX MOVL CX, 40(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - ORL R8, R14 - ANDL R12, R14 - MOVL R10, R15 - ANDL R8, R15 - ORL R14, R15 - ADDL R15, R11 - ADDL R13, R11 - ADDL $0x8f1bbcdc, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + ORL R9, R15 + ANDL R13, R15 + MOVL R11, BP + ANDL R9, BP + ORL R15, BP + ADDL BP, R12 + ADDL R14, R12 + ADDL $0x8f1bbcdc, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 43. MOVL 32(SP), CX @@ -781,19 +781,19 @@ TEXT ·block(SB), $64-32 XORL 44(SP), CX ROLL $0x01, CX MOVL CX, 44(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - ORL R10, R14 - ANDL R8, R14 - MOVL R9, R15 - ANDL R10, R15 - ORL R14, R15 - ADDL R15, R13 - ADDL R12, R13 - ADDL $0x8f1bbcdc, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + ORL R11, R15 + ANDL R9, R15 + MOVL R10, BP + ANDL R11, BP + ORL R15, BP + ADDL BP, R14 + ADDL R13, R14 + ADDL $0x8f1bbcdc, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 44. MOVL 36(SP), CX @@ -802,19 +802,19 @@ TEXT ·block(SB), $64-32 XORL 48(SP), CX ROLL $0x01, CX MOVL CX, 48(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - ORL R9, R14 - ANDL R10, R14 - MOVL R11, R15 - ANDL R9, R15 - ORL R14, R15 - ADDL R15, R12 - ADDL R8, R12 - ADDL $0x8f1bbcdc, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + ORL R10, R15 + ANDL R11, R15 + MOVL R12, BP + ANDL R10, BP + ORL R15, BP + ADDL BP, R13 + ADDL R9, R13 + ADDL $0x8f1bbcdc, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 45. MOVL 40(SP), CX @@ -823,19 +823,19 @@ TEXT ·block(SB), $64-32 XORL 52(SP), CX ROLL $0x01, CX MOVL CX, 52(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - ORL R11, R14 - ANDL R9, R14 - MOVL R13, R15 - ANDL R11, R15 - ORL R14, R15 - ADDL R15, R8 - ADDL R10, R8 - ADDL $0x8f1bbcdc, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + ORL R12, R15 + ANDL R10, R15 + MOVL R14, BP + ANDL R12, BP + ORL R15, BP + ADDL BP, R9 + ADDL R11, R9 + ADDL $0x8f1bbcdc, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 46. MOVL 44(SP), CX @@ -844,19 +844,19 @@ TEXT ·block(SB), $64-32 XORL 56(SP), CX ROLL $0x01, CX MOVL CX, 56(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - ORL R13, R14 - ANDL R11, R14 - MOVL R12, R15 - ANDL R13, R15 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 ORL R14, R15 - ADDL R15, R10 - ADDL R9, R10 - ADDL $0x8f1bbcdc, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + ANDL R12, R15 + MOVL R13, BP + ANDL R14, BP + ORL R15, BP + ADDL BP, R11 + ADDL R10, R11 + ADDL $0x8f1bbcdc, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 47. MOVL 48(SP), CX @@ -865,19 +865,19 @@ TEXT ·block(SB), $64-32 XORL 60(SP), CX ROLL $0x01, CX MOVL CX, 60(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - ORL R12, R14 - ANDL R13, R14 - MOVL R8, R15 - ANDL R12, R15 - ORL R14, R15 - ADDL R15, R9 - ADDL R11, R9 - ADDL $0x8f1bbcdc, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + ORL R13, R15 + ANDL R14, R15 + MOVL R9, BP + ANDL R13, BP + ORL R15, BP + ADDL BP, R10 + ADDL R12, R10 + ADDL $0x8f1bbcdc, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 48. MOVL 52(SP), CX @@ -886,19 +886,19 @@ TEXT ·block(SB), $64-32 XORL (SP), CX ROLL $0x01, CX MOVL CX, (SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - ORL R8, R14 - ANDL R12, R14 - MOVL R10, R15 - ANDL R8, R15 - ORL R14, R15 - ADDL R15, R11 - ADDL R13, R11 - ADDL $0x8f1bbcdc, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + ORL R9, R15 + ANDL R13, R15 + MOVL R11, BP + ANDL R9, BP + ORL R15, BP + ADDL BP, R12 + ADDL R14, R12 + ADDL $0x8f1bbcdc, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 49. MOVL 56(SP), CX @@ -907,19 +907,19 @@ TEXT ·block(SB), $64-32 XORL 4(SP), CX ROLL $0x01, CX MOVL CX, 4(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - ORL R10, R14 - ANDL R8, R14 - MOVL R9, R15 - ANDL R10, R15 - ORL R14, R15 - ADDL R15, R13 - ADDL R12, R13 - ADDL $0x8f1bbcdc, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + ORL R11, R15 + ANDL R9, R15 + MOVL R10, BP + ANDL R11, BP + ORL R15, BP + ADDL BP, R14 + ADDL R13, R14 + ADDL $0x8f1bbcdc, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 50. MOVL 60(SP), CX @@ -928,19 +928,19 @@ TEXT ·block(SB), $64-32 XORL 8(SP), CX ROLL $0x01, CX MOVL CX, 8(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - ORL R9, R14 - ANDL R10, R14 - MOVL R11, R15 - ANDL R9, R15 - ORL R14, R15 - ADDL R15, R12 - ADDL R8, R12 - ADDL $0x8f1bbcdc, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + ORL R10, R15 + ANDL R11, R15 + MOVL R12, BP + ANDL R10, BP + ORL R15, BP + ADDL BP, R13 + ADDL R9, R13 + ADDL $0x8f1bbcdc, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 51. MOVL (SP), CX @@ -949,19 +949,19 @@ TEXT ·block(SB), $64-32 XORL 12(SP), CX ROLL $0x01, CX MOVL CX, 12(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - ORL R11, R14 - ANDL R9, R14 - MOVL R13, R15 - ANDL R11, R15 - ORL R14, R15 - ADDL R15, R8 - ADDL R10, R8 - ADDL $0x8f1bbcdc, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + ORL R12, R15 + ANDL R10, R15 + MOVL R14, BP + ANDL R12, BP + ORL R15, BP + ADDL BP, R9 + ADDL R11, R9 + ADDL $0x8f1bbcdc, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 52. MOVL 4(SP), CX @@ -970,19 +970,19 @@ TEXT ·block(SB), $64-32 XORL 16(SP), CX ROLL $0x01, CX MOVL CX, 16(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - ORL R13, R14 - ANDL R11, R14 - MOVL R12, R15 - ANDL R13, R15 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 ORL R14, R15 - ADDL R15, R10 - ADDL R9, R10 - ADDL $0x8f1bbcdc, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + ANDL R12, R15 + MOVL R13, BP + ANDL R14, BP + ORL R15, BP + ADDL BP, R11 + ADDL R10, R11 + ADDL $0x8f1bbcdc, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 53. MOVL 8(SP), CX @@ -991,19 +991,19 @@ TEXT ·block(SB), $64-32 XORL 20(SP), CX ROLL $0x01, CX MOVL CX, 20(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - ORL R12, R14 - ANDL R13, R14 - MOVL R8, R15 - ANDL R12, R15 - ORL R14, R15 - ADDL R15, R9 - ADDL R11, R9 - ADDL $0x8f1bbcdc, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + ORL R13, R15 + ANDL R14, R15 + MOVL R9, BP + ANDL R13, BP + ORL R15, BP + ADDL BP, R10 + ADDL R12, R10 + ADDL $0x8f1bbcdc, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 54. MOVL 12(SP), CX @@ -1012,19 +1012,19 @@ TEXT ·block(SB), $64-32 XORL 24(SP), CX ROLL $0x01, CX MOVL CX, 24(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - ORL R8, R14 - ANDL R12, R14 - MOVL R10, R15 - ANDL R8, R15 - ORL R14, R15 - ADDL R15, R11 - ADDL R13, R11 - ADDL $0x8f1bbcdc, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + ORL R9, R15 + ANDL R13, R15 + MOVL R11, BP + ANDL R9, BP + ORL R15, BP + ADDL BP, R12 + ADDL R14, R12 + ADDL $0x8f1bbcdc, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 55. MOVL 16(SP), CX @@ -1033,19 +1033,19 @@ TEXT ·block(SB), $64-32 XORL 28(SP), CX ROLL $0x01, CX MOVL CX, 28(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - ORL R10, R14 - ANDL R8, R14 - MOVL R9, R15 - ANDL R10, R15 - ORL R14, R15 - ADDL R15, R13 - ADDL R12, R13 - ADDL $0x8f1bbcdc, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + ORL R11, R15 + ANDL R9, R15 + MOVL R10, BP + ANDL R11, BP + ORL R15, BP + ADDL BP, R14 + ADDL R13, R14 + ADDL $0x8f1bbcdc, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 56. MOVL 20(SP), CX @@ -1054,19 +1054,19 @@ TEXT ·block(SB), $64-32 XORL 32(SP), CX ROLL $0x01, CX MOVL CX, 32(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - ORL R9, R14 - ANDL R10, R14 - MOVL R11, R15 - ANDL R9, R15 - ORL R14, R15 - ADDL R15, R12 - ADDL R8, R12 - ADDL $0x8f1bbcdc, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + ORL R10, R15 + ANDL R11, R15 + MOVL R12, BP + ANDL R10, BP + ORL R15, BP + ADDL BP, R13 + ADDL R9, R13 + ADDL $0x8f1bbcdc, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 57. MOVL 24(SP), CX @@ -1075,19 +1075,19 @@ TEXT ·block(SB), $64-32 XORL 36(SP), CX ROLL $0x01, CX MOVL CX, 36(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - ORL R11, R14 - ANDL R9, R14 - MOVL R13, R15 - ANDL R11, R15 - ORL R14, R15 - ADDL R15, R8 - ADDL R10, R8 - ADDL $0x8f1bbcdc, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + ORL R12, R15 + ANDL R10, R15 + MOVL R14, BP + ANDL R12, BP + ORL R15, BP + ADDL BP, R9 + ADDL R11, R9 + ADDL $0x8f1bbcdc, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 58. MOVL 28(SP), CX @@ -1096,19 +1096,19 @@ TEXT ·block(SB), $64-32 XORL 40(SP), CX ROLL $0x01, CX MOVL CX, 40(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - ORL R13, R14 - ANDL R11, R14 - MOVL R12, R15 - ANDL R13, R15 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 ORL R14, R15 - ADDL R15, R10 - ADDL R9, R10 - ADDL $0x8f1bbcdc, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + ANDL R12, R15 + MOVL R13, BP + ANDL R14, BP + ORL R15, BP + ADDL BP, R11 + ADDL R10, R11 + ADDL $0x8f1bbcdc, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 59. MOVL 32(SP), CX @@ -1117,19 +1117,19 @@ TEXT ·block(SB), $64-32 XORL 44(SP), CX ROLL $0x01, CX MOVL CX, 44(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - ORL R12, R14 - ANDL R13, R14 - MOVL R8, R15 - ANDL R12, R15 - ORL R14, R15 - ADDL R15, R9 - ADDL R11, R9 - ADDL $0x8f1bbcdc, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + ORL R13, R15 + ANDL R14, R15 + MOVL R9, BP + ANDL R13, BP + ORL R15, BP + ADDL BP, R10 + ADDL R12, R10 + ADDL $0x8f1bbcdc, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 60. MOVL 36(SP), CX @@ -1138,16 +1138,16 @@ TEXT ·block(SB), $64-32 XORL 48(SP), CX ROLL $0x01, CX MOVL CX, 48(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0xca62c1d6, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0xca62c1d6, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 61. MOVL 40(SP), CX @@ -1156,16 +1156,16 @@ TEXT ·block(SB), $64-32 XORL 52(SP), CX ROLL $0x01, CX MOVL CX, 52(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0xca62c1d6, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0xca62c1d6, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 62. MOVL 44(SP), CX @@ -1174,16 +1174,16 @@ TEXT ·block(SB), $64-32 XORL 56(SP), CX ROLL $0x01, CX MOVL CX, 56(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0xca62c1d6, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0xca62c1d6, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 63. MOVL 48(SP), CX @@ -1192,16 +1192,16 @@ TEXT ·block(SB), $64-32 XORL 60(SP), CX ROLL $0x01, CX MOVL CX, 60(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0xca62c1d6, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0xca62c1d6, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 64. MOVL 52(SP), CX @@ -1210,16 +1210,16 @@ TEXT ·block(SB), $64-32 XORL (SP), CX ROLL $0x01, CX MOVL CX, (SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0xca62c1d6, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0xca62c1d6, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 65. MOVL 56(SP), CX @@ -1228,16 +1228,16 @@ TEXT ·block(SB), $64-32 XORL 4(SP), CX ROLL $0x01, CX MOVL CX, 4(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0xca62c1d6, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0xca62c1d6, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 66. MOVL 60(SP), CX @@ -1246,16 +1246,16 @@ TEXT ·block(SB), $64-32 XORL 8(SP), CX ROLL $0x01, CX MOVL CX, 8(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0xca62c1d6, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0xca62c1d6, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 67. MOVL (SP), CX @@ -1264,16 +1264,16 @@ TEXT ·block(SB), $64-32 XORL 12(SP), CX ROLL $0x01, CX MOVL CX, 12(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0xca62c1d6, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0xca62c1d6, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 68. MOVL 4(SP), CX @@ -1282,16 +1282,16 @@ TEXT ·block(SB), $64-32 XORL 16(SP), CX ROLL $0x01, CX MOVL CX, 16(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0xca62c1d6, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0xca62c1d6, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 69. MOVL 8(SP), CX @@ -1300,16 +1300,16 @@ TEXT ·block(SB), $64-32 XORL 20(SP), CX ROLL $0x01, CX MOVL CX, 20(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0xca62c1d6, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0xca62c1d6, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 70. MOVL 12(SP), CX @@ -1318,16 +1318,16 @@ TEXT ·block(SB), $64-32 XORL 24(SP), CX ROLL $0x01, CX MOVL CX, 24(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0xca62c1d6, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0xca62c1d6, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 71. MOVL 16(SP), CX @@ -1336,16 +1336,16 @@ TEXT ·block(SB), $64-32 XORL 28(SP), CX ROLL $0x01, CX MOVL CX, 28(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0xca62c1d6, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0xca62c1d6, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 72. MOVL 20(SP), CX @@ -1354,16 +1354,16 @@ TEXT ·block(SB), $64-32 XORL 32(SP), CX ROLL $0x01, CX MOVL CX, 32(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0xca62c1d6, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0xca62c1d6, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 73. MOVL 24(SP), CX @@ -1372,16 +1372,16 @@ TEXT ·block(SB), $64-32 XORL 36(SP), CX ROLL $0x01, CX MOVL CX, 36(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0xca62c1d6, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0xca62c1d6, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Round 74. MOVL 28(SP), CX @@ -1390,16 +1390,16 @@ TEXT ·block(SB), $64-32 XORL 40(SP), CX ROLL $0x01, CX MOVL CX, 40(SP) - MOVL R13, R12 - ROLL $0x05, R12 - MOVL R11, R14 - XORL R9, R14 - XORL R10, R14 - ADDL R14, R12 - ADDL R8, R12 - ADDL $0xca62c1d6, R12 - ADDL CX, R12 - ROLL $0x1e, R11 + MOVL R14, R13 + ROLL $0x05, R13 + MOVL R12, R15 + XORL R10, R15 + XORL R11, R15 + ADDL R15, R13 + ADDL R9, R13 + ADDL $0xca62c1d6, R13 + ADDL CX, R13 + ROLL $0x1e, R12 // Round 75. MOVL 32(SP), CX @@ -1408,16 +1408,16 @@ TEXT ·block(SB), $64-32 XORL 44(SP), CX ROLL $0x01, CX MOVL CX, 44(SP) - MOVL R12, R8 - ROLL $0x05, R8 - MOVL R13, R14 - XORL R11, R14 - XORL R9, R14 - ADDL R14, R8 - ADDL R10, R8 - ADDL $0xca62c1d6, R8 - ADDL CX, R8 - ROLL $0x1e, R13 + MOVL R13, R9 + ROLL $0x05, R9 + MOVL R14, R15 + XORL R12, R15 + XORL R10, R15 + ADDL R15, R9 + ADDL R11, R9 + ADDL $0xca62c1d6, R9 + ADDL CX, R9 + ROLL $0x1e, R14 // Round 76. MOVL 36(SP), CX @@ -1426,16 +1426,16 @@ TEXT ·block(SB), $64-32 XORL 48(SP), CX ROLL $0x01, CX MOVL CX, 48(SP) - MOVL R8, R10 - ROLL $0x05, R10 - MOVL R12, R14 - XORL R13, R14 - XORL R11, R14 - ADDL R14, R10 - ADDL R9, R10 - ADDL $0xca62c1d6, R10 - ADDL CX, R10 - ROLL $0x1e, R12 + MOVL R9, R11 + ROLL $0x05, R11 + MOVL R13, R15 + XORL R14, R15 + XORL R12, R15 + ADDL R15, R11 + ADDL R10, R11 + ADDL $0xca62c1d6, R11 + ADDL CX, R11 + ROLL $0x1e, R13 // Round 77. MOVL 40(SP), CX @@ -1444,16 +1444,16 @@ TEXT ·block(SB), $64-32 XORL 52(SP), CX ROLL $0x01, CX MOVL CX, 52(SP) - MOVL R10, R9 - ROLL $0x05, R9 - MOVL R8, R14 - XORL R12, R14 - XORL R13, R14 - ADDL R14, R9 - ADDL R11, R9 - ADDL $0xca62c1d6, R9 - ADDL CX, R9 - ROLL $0x1e, R8 + MOVL R11, R10 + ROLL $0x05, R10 + MOVL R9, R15 + XORL R13, R15 + XORL R14, R15 + ADDL R15, R10 + ADDL R12, R10 + ADDL $0xca62c1d6, R10 + ADDL CX, R10 + ROLL $0x1e, R9 // Round 78. MOVL 44(SP), CX @@ -1462,16 +1462,16 @@ TEXT ·block(SB), $64-32 XORL 56(SP), CX ROLL $0x01, CX MOVL CX, 56(SP) - MOVL R9, R11 - ROLL $0x05, R11 - MOVL R10, R14 - XORL R8, R14 - XORL R12, R14 - ADDL R14, R11 - ADDL R13, R11 - ADDL $0xca62c1d6, R11 - ADDL CX, R11 - ROLL $0x1e, R10 + MOVL R10, R12 + ROLL $0x05, R12 + MOVL R11, R15 + XORL R9, R15 + XORL R13, R15 + ADDL R15, R12 + ADDL R14, R12 + ADDL $0xca62c1d6, R12 + ADDL CX, R12 + ROLL $0x1e, R11 // Round 79. MOVL 48(SP), CX @@ -1480,28 +1480,28 @@ TEXT ·block(SB), $64-32 XORL 60(SP), CX ROLL $0x01, CX MOVL CX, 60(SP) - MOVL R11, R13 - ROLL $0x05, R13 - MOVL R9, R14 - XORL R10, R14 - XORL R8, R14 - ADDL R14, R13 - ADDL R12, R13 - ADDL $0xca62c1d6, R13 - ADDL CX, R13 - ROLL $0x1e, R9 + MOVL R12, R14 + ROLL $0x05, R14 + MOVL R10, R15 + XORL R11, R15 + XORL R9, R15 + ADDL R15, R14 + ADDL R13, R14 + ADDL $0xca62c1d6, R14 + ADDL CX, R14 + ROLL $0x1e, R10 // Final add. - ADDL R13, DX - ADDL R11, BX - ADDL R9, BP + ADDL R14, DX + ADDL R12, BX ADDL R10, SI - ADDL R8, DI + ADDL R11, DI + ADDL R9, R8 // Store results back. MOVL DX, (AX) MOVL BX, 4(AX) - MOVL BP, 8(AX) - MOVL SI, 12(AX) - MOVL DI, 16(AX) + MOVL SI, 8(AX) + MOVL DI, 12(AX) + MOVL R8, 16(AX) RET diff --git a/examples/stadtx/stadtx.s b/examples/stadtx/stadtx.s index 2a52cc47..8a2b8923 100644 --- a/examples/stadtx/stadtx.s +++ b/examples/stadtx/stadtx.s @@ -3,68 +3,68 @@ #include "textflag.h" // func Hash(state *State, key []byte) uint64 -TEXT ·Hash(SB), NOSPLIT, $8-40 +TEXT ·Hash(SB), NOSPLIT, $0-40 MOVQ state+0(FP), AX MOVQ key_base+8(FP), CX MOVQ key_len+16(FP), DX MOVQ (AX), BX - MOVQ 8(AX), BP - MOVQ DX, SI - ADDQ $0x00000001, SI - MOVQ $0xb89b0f8e1655514f, DI - IMULQ DI, SI - XORQ SI, BX - MOVQ DX, SI - ADDQ $0x00000002, SI - MOVQ $0x8c6f736011bd5127, DI - IMULQ DI, SI - XORQ SI, BP + MOVQ 8(AX), SI + MOVQ DX, DI + ADDQ $0x00000001, DI + MOVQ $0xb89b0f8e1655514f, R8 + IMULQ R8, DI + XORQ DI, BX + MOVQ DX, DI + ADDQ $0x00000002, DI + MOVQ $0x8c6f736011bd5127, R8 + IMULQ R8, DI + XORQ DI, SI CMPQ DX, $0x00000020 JGE coreLong - MOVQ DX, SI - SHRQ $0x03, SI - CMPQ SI, $0x00000000 + MOVQ DX, DI + SHRQ $0x03, DI + CMPQ DI, $0x00000000 JE shortCore0 - CMPQ SI, $0x00000001 + CMPQ DI, $0x00000001 JE shortCore1 - CMPQ SI, $0x00000002 + CMPQ DI, $0x00000002 JE shortCore2 - CMPQ SI, $0x00000003 + CMPQ DI, $0x00000003 JE shortCore3 shortCore3: MOVQ (CX), AX - MOVQ $0x9c1b8e1e9628323f, SI - IMULQ SI, AX + MOVQ $0x9c1b8e1e9628323f, DI + IMULQ DI, AX ADDQ AX, BX RORQ $0x11, BX - XORQ BP, BX - RORQ $0x35, BP - ADDQ BX, BP + XORQ SI, BX + RORQ $0x35, SI + ADDQ BX, SI ADDQ $0x00000008, CX SUBQ $0x00000008, DX shortCore2: MOVQ (CX), AX - MOVQ $0x9c1b8e1e9628323f, SI - IMULQ SI, AX + MOVQ $0x9c1b8e1e9628323f, DI + IMULQ DI, AX ADDQ AX, BX RORQ $0x11, BX - XORQ BP, BX - RORQ $0x35, BP - ADDQ BX, BP + XORQ SI, BX + RORQ $0x35, SI + ADDQ BX, SI ADDQ $0x00000008, CX SUBQ $0x00000008, DX shortCore1: MOVQ (CX), AX - MOVQ $0x9c1b8e1e9628323f, SI - IMULQ SI, AX + MOVQ $0x9c1b8e1e9628323f, DI + IMULQ DI, AX ADDQ AX, BX RORQ $0x11, BX - XORQ BP, BX - RORQ $0x35, BP - ADDQ BX, BP + XORQ SI, BX + RORQ $0x35, SI + ADDQ BX, SI ADDQ $0x00000008, CX SUBQ $0x00000008, DX @@ -94,7 +94,7 @@ shortTail7: shortTail6: MOVBQZX 5(CX), DX SHLQ $0x30, DX - ADDQ DX, BP + ADDQ DX, SI shortTail5: MOVBQZX 4(CX), DX @@ -103,7 +103,7 @@ shortTail5: shortTail4: MOVLQZX (CX), DX - ADDQ DX, BP + ADDQ DX, SI JMP shortAfter shortTail3: @@ -113,7 +113,7 @@ shortTail3: shortTail2: MOVWQZX (CX), DX - ADDQ DX, BP + ADDQ DX, SI JMP shortAfter shortTail1: @@ -121,129 +121,129 @@ shortTail1: ADDQ DX, BX shortTail0: - RORQ $0x20, BP - XORQ $0x000000ff, BP + RORQ $0x20, SI + XORQ $0x000000ff, SI shortAfter: - XORQ BX, BP + XORQ BX, SI RORQ $0x21, BX - ADDQ BP, BX - ROLQ $0x11, BP - XORQ BX, BP + ADDQ SI, BX + ROLQ $0x11, SI + XORQ BX, SI ROLQ $0x2b, BX - ADDQ BP, BX - ROLQ $0x1f, BP - SUBQ BX, BP + ADDQ SI, BX + ROLQ $0x1f, SI + SUBQ BX, SI ROLQ $0x0d, BX - XORQ BP, BX - SUBQ BX, BP + XORQ SI, BX + SUBQ BX, SI ROLQ $0x29, BX - ADDQ BP, BX - ROLQ $0x25, BP - XORQ BX, BP + ADDQ SI, BX + ROLQ $0x25, SI + XORQ BX, SI RORQ $0x27, BX - ADDQ BP, BX - RORQ $0x0f, BP - ADDQ BX, BP + ADDQ SI, BX + RORQ $0x0f, SI + ADDQ BX, SI ROLQ $0x0f, BX - XORQ BP, BX - RORQ $0x05, BP - XORQ BP, BX + XORQ SI, BX + RORQ $0x05, SI + XORQ SI, BX MOVQ BX, ret+32(FP) RET coreLong: - MOVQ 16(AX), DI + MOVQ 16(AX), R8 MOVQ 24(AX), AX - MOVQ DX, SI - ADDQ $0x00000003, SI - MOVQ $0x8f29bd94edce7b39, R8 - IMULQ R8, SI - XORQ SI, DI - MOVQ DX, SI - ADDQ $0x00000004, SI - MOVQ $0x9c1b8e1e9628323f, R8 - IMULQ R8, SI - XORQ SI, AX + MOVQ DX, DI + ADDQ $0x00000003, DI + MOVQ $0x8f29bd94edce7b39, R9 + IMULQ R9, DI + XORQ DI, R8 + MOVQ DX, DI + ADDQ $0x00000004, DI + MOVQ $0x9c1b8e1e9628323f, R9 + IMULQ R9, DI + XORQ DI, AX block: - MOVQ (CX), SI - MOVQ $0x00000000802910e3, R8 - IMULQ R8, SI - ADDQ SI, BX + MOVQ (CX), DI + MOVQ $0x00000000802910e3, R9 + IMULQ R9, DI + ADDQ DI, BX ROLQ $0x39, BX XORQ AX, BX - MOVQ 8(CX), SI - MOVQ $0x00000000819b13af, R8 - IMULQ R8, SI - ADDQ SI, BP - ROLQ $0x3f, BP - XORQ DI, BP - MOVQ 16(CX), SI - MOVQ $0x0000000091cb27e5, R8 - IMULQ R8, SI - ADDQ SI, DI - RORQ $0x2f, DI - ADDQ BX, DI - MOVQ 24(CX), SI - MOVQ $0x00000000c1a269c1, R8 - IMULQ R8, SI - ADDQ SI, AX + MOVQ 8(CX), DI + MOVQ $0x00000000819b13af, R9 + IMULQ R9, DI + ADDQ DI, SI + ROLQ $0x3f, SI + XORQ R8, SI + MOVQ 16(CX), DI + MOVQ $0x0000000091cb27e5, R9 + IMULQ R9, DI + ADDQ DI, R8 + RORQ $0x2f, R8 + ADDQ BX, R8 + MOVQ 24(CX), DI + MOVQ $0x00000000c1a269c1, R9 + IMULQ R9, DI + ADDQ DI, AX RORQ $0x0b, AX - SUBQ BP, AX + SUBQ SI, AX ADDQ $0x00000020, CX SUBQ $0x00000020, DX CMPQ DX, $0x00000020 JGE block - MOVQ DX, R8 - MOVQ DX, SI - SHRQ $0x03, SI - CMPQ SI, $0x00000000 + MOVQ DX, R9 + MOVQ DX, DI + SHRQ $0x03, DI + CMPQ DI, $0x00000000 JE longCore0 - CMPQ SI, $0x00000001 + CMPQ DI, $0x00000001 JE longCore1 - CMPQ SI, $0x00000002 + CMPQ DI, $0x00000002 JE longCore2 - CMPQ SI, $0x00000003 + CMPQ DI, $0x00000003 JE longCore3 longCore3: - MOVQ (CX), SI - MOVQ $0x00000000802910e3, R9 - IMULQ R9, SI - ADDQ SI, BX + MOVQ (CX), DI + MOVQ $0x00000000802910e3, R10 + IMULQ R10, DI + ADDQ DI, BX ROLQ $0x39, BX XORQ AX, BX ADDQ $0x00000008, CX SUBQ $0x00000008, DX longCore2: - MOVQ (CX), SI - MOVQ $0x00000000819b13af, R9 - IMULQ R9, SI - ADDQ SI, BP - ROLQ $0x3f, BP - XORQ DI, BP + MOVQ (CX), DI + MOVQ $0x00000000819b13af, R10 + IMULQ R10, DI + ADDQ DI, SI + ROLQ $0x3f, SI + XORQ R8, SI ADDQ $0x00000008, CX SUBQ $0x00000008, DX longCore1: - MOVQ (CX), SI - MOVQ $0x0000000091cb27e5, R9 - IMULQ R9, SI - ADDQ SI, DI - RORQ $0x2f, DI - ADDQ BX, DI + MOVQ (CX), DI + MOVQ $0x0000000091cb27e5, R10 + IMULQ R10, DI + ADDQ DI, R8 + RORQ $0x2f, R8 + ADDQ BX, R8 ADDQ $0x00000008, CX SUBQ $0x00000008, DX longCore0: RORQ $0x0b, AX - SUBQ BP, AX - ADDQ $0x00000001, R8 - MOVQ $0x9c1b8e1e9628323f, SI - IMULQ SI, R8 - XORQ R8, BX + SUBQ SI, AX + ADDQ $0x00000001, R9 + MOVQ $0x9c1b8e1e9628323f, DI + IMULQ DI, R9 + XORQ R9, BX CMPQ DX, $0x00000000 JE longTail0 CMPQ DX, $0x00000001 @@ -263,22 +263,22 @@ longCore0: longTail7: MOVBQZX 6(CX), DX - ADDQ DX, BP + ADDQ DX, SI longTail6: MOVWQZX 4(CX), DX - ADDQ DX, DI + ADDQ DX, R8 MOVLQZX (CX), DX ADDQ DX, AX JMP longAfter longTail5: MOVBQZX 4(CX), DX - ADDQ DX, BP + ADDQ DX, SI longTail4: MOVLQZX (CX), DX - ADDQ DX, DI + ADDQ DX, R8 JMP longAfter longTail3: @@ -287,52 +287,52 @@ longTail3: longTail2: MOVWQZX (CX), DX - ADDQ DX, BP + ADDQ DX, SI JMP longAfter longTail1: MOVBQZX (CX), DX - ADDQ DX, DI + ADDQ DX, R8 longTail0: ROLQ $0x20, AX XORQ $0x000000ff, AX longAfter: - SUBQ DI, BP + SUBQ R8, SI RORQ $0x13, BX - SUBQ BX, BP - RORQ $0x35, BP - XORQ BP, AX + SUBQ BX, SI + RORQ $0x35, SI + XORQ SI, AX SUBQ AX, BX ROLQ $0x2b, AX ADDQ AX, BX RORQ $0x03, BX SUBQ BX, AX - RORQ $0x2b, DI - SUBQ AX, DI - ROLQ $0x37, DI - XORQ BX, DI - SUBQ DI, BP + RORQ $0x2b, R8 + SUBQ AX, R8 + ROLQ $0x37, R8 + XORQ BX, R8 + SUBQ R8, SI RORQ $0x07, AX - SUBQ DI, AX - RORQ $0x1f, DI - ADDQ DI, AX - SUBQ BP, DI + SUBQ R8, AX + RORQ $0x1f, R8 + ADDQ R8, AX + SUBQ SI, R8 RORQ $0x27, AX - XORQ AX, DI + XORQ AX, R8 RORQ $0x11, AX - XORQ DI, AX - ADDQ AX, BP - RORQ $0x09, BP - XORQ BP, DI - ROLQ $0x18, DI - XORQ DI, AX + XORQ R8, AX + ADDQ AX, SI + RORQ $0x09, SI + XORQ SI, R8 + ROLQ $0x18, R8 + XORQ R8, AX RORQ $0x3b, AX RORQ $0x01, BX - SUBQ BP, BX - XORQ BP, BX - XORQ AX, DI - XORQ DI, BX + SUBQ SI, BX + XORQ SI, BX + XORQ AX, R8 + XORQ R8, BX MOVQ BX, ret+32(FP) RET diff --git a/pass/reg.go b/pass/reg.go index 5df7f0d3..6c19eb8e 100644 --- a/pass/reg.go +++ b/pass/reg.go @@ -74,7 +74,7 @@ func Liveness(fn *ir.Function) error { // AllocateRegisters performs register allocation. func AllocateRegisters(fn *ir.Function) error { - // Populate allocators (one per kind). + // Initialize one allocator per kind. as := map[reg.Kind]*Allocator{} for _, i := range fn.Instructions() { for _, r := range i.Registers() { @@ -86,7 +86,28 @@ func AllocateRegisters(fn *ir.Function) error { } as[k] = a } - as[k].Add(r.ID()) + } + } + + // De-prioritize the base pointer register. This can be used as a general + // purpose register, but it's callee-save so needs to be saved/restored if + // it is clobbered. For this reason we prefer to avoid using it unless + // forced to by register pressure. + for k, a := range as { + f := reg.FamilyOfKind(k) + for _, r := range f.Registers() { + if (r.Info() & reg.BasePointer) != 0 { + // Negative priority penalizes this register relative to all + // others (having default zero priority). + a.SetPriority(r.ID(), -1) + } + } + } + + // Populate registers to be allocated. + for _, i := range fn.Instructions() { + for _, r := range i.Registers() { + as[r.Kind()].Add(r.ID()) } } diff --git a/pass/reg_test.go b/pass/reg_test.go index 1bb332d2..a575f17a 100644 --- a/pass/reg_test.go +++ b/pass/reg_test.go @@ -106,6 +106,51 @@ func ConstructLiveness(t *testing.T, ctx *build.Context) *ir.Function { return BuildFunction(t, ctx, pass.LabelTarget, pass.CFG, pass.Liveness) } +func TestAllocateRegistersBasePointerDeprioritized(t *testing.T) { + // Construct a function that requires n general-purpose registers all live + // at once. Choose n to be the maximal possible number of registers without + // touching the base pointer. + n := 14 + + ctx := build.NewContext() + ctx.Function("sum") + ctx.SignatureExpr("func() uint64") + + x := make([]reg.GPVirtual, n) + for i := 0; i < n; i++ { + x[i] = ctx.GP64() + ctx.MOVQ(operand.U64(i), x[i]) + } + + for i := 1; i < n; i++ { + ctx.ADDQ(x[i], x[0]) + } + + ctx.Store(x[0], ctx.ReturnIndex(0)) + ctx.RET() + + // Build and compile the function up to register allocation. + fn := BuildFunction(t, ctx, pass.LabelTarget, pass.CFG, pass.Liveness, pass.AllocateRegisters, pass.BindRegisters) + + // Verify this function uses n registers, but not the base pointer. + ps := map[reg.Physical]bool{} + for _, i := range fn.Instructions() { + for _, r := range i.OutputRegisters() { + ps[reg.ToPhysical(r)] = true + } + } + + if len(ps) != n { + t.Fatalf("expected function to require %d registers", n) + } + + for p := range ps { + if (p.Info() & reg.BasePointer) != 0 { + t.Fatal("base pointer used") + } + } +} + func TestEnsureBasePointerCalleeSavedFrameless(t *testing.T) { // Construct a function that writes to the base pointer. ctx := build.NewContext() diff --git a/tests/alloc/gp8/gp8.s b/tests/alloc/gp8/gp8.s index b2f25fc2..a76e7de6 100644 --- a/tests/alloc/gp8/gp8.s +++ b/tests/alloc/gp8/gp8.s @@ -8,17 +8,17 @@ TEXT ·GP8(SB), NOSPLIT, $8-1 MOVB $0x02, CL MOVB $0x03, DL MOVB $0x04, BL - MOVB $0x05, BP - MOVB $0x06, SI - MOVB $0x07, DI - MOVB $0x08, R8 - MOVB $0x09, R9 - MOVB $0x0a, R10 - MOVB $0x0b, R11 - MOVB $0x0c, R12 - MOVB $0x0d, R13 - MOVB $0x0e, R14 - MOVB $0x0f, R15 + MOVB $0x05, SI + MOVB $0x06, DI + MOVB $0x07, R8 + MOVB $0x08, R9 + MOVB $0x09, R10 + MOVB $0x0a, R11 + MOVB $0x0b, R12 + MOVB $0x0c, R13 + MOVB $0x0d, R14 + MOVB $0x0e, R15 + MOVB $0x0f, BP MOVB $0x10, AH MOVB $0x11, CH MOVB $0x12, DH @@ -26,7 +26,6 @@ TEXT ·GP8(SB), NOSPLIT, $8-1 ADDB CL, AL ADDB DL, AL ADDB BL, AL - ADDB BP, AL ADDB SI, AL ADDB DI, AL ADDB R8, AL @@ -37,6 +36,7 @@ TEXT ·GP8(SB), NOSPLIT, $8-1 ADDB R13, AL ADDB R14, AL ADDB R15, AL + ADDB BP, AL ADDB AH, AL ADDB CH, AL ADDB DH, AL diff --git a/tests/alloc/masks/masks.s b/tests/alloc/masks/masks.s index 0565dcc1..c4c2a26a 100644 --- a/tests/alloc/masks/masks.s +++ b/tests/alloc/masks/masks.s @@ -8,36 +8,35 @@ TEXT ·Masks(SB), NOSPLIT, $8-16 MOVQ $0x0002002a, CX MOVQ $0x0003002a, DX MOVQ $0x0004002a, BX - MOVQ $0x0005002a, BP - MOVQ $0x0006002a, SI - MOVQ $0x0007002a, DI - MOVQ $0x0008002a, R8 - MOVQ $0x0009002a, R9 - MOVQ $0x000a002a, R10 - MOVQ $0x000b002a, R11 - MOVQ $0x000c002a, R12 - MOVQ $0x000d002a, R13 - MOVQ $0x000e002a, R14 - MOVQ $0x000f002a, R15 + MOVQ $0x0005002a, SI + MOVQ $0x0006002a, DI + MOVQ $0x0007002a, R8 + MOVQ $0x0008002a, R9 + MOVQ $0x0009002a, R10 + MOVQ $0x000a002a, R11 + MOVQ $0x000b002a, R12 + MOVQ $0x000c002a, R13 + MOVQ $0x000d002a, R14 + MOVQ $0x000e002a, R15 + MOVQ $0x000f002a, BP MOVW $0x0001, AX MOVW $0x0002, CX MOVW $0x0003, DX MOVW $0x0004, BX - MOVW $0x0005, BP - MOVW $0x0006, SI - MOVW $0x0007, DI - MOVW $0x0008, R8 - MOVW $0x0009, R9 - MOVW $0x000a, R10 - MOVW $0x000b, R11 - MOVW $0x000c, R12 - MOVW $0x000d, R13 - MOVW $0x000e, R14 - MOVW $0x000f, R15 + MOVW $0x0005, SI + MOVW $0x0006, DI + MOVW $0x0007, R8 + MOVW $0x0008, R9 + MOVW $0x0009, R10 + MOVW $0x000a, R11 + MOVW $0x000b, R12 + MOVW $0x000c, R13 + MOVW $0x000d, R14 + MOVW $0x000e, R15 + MOVW $0x000f, BP ADDW CX, AX ADDW DX, AX ADDW BX, AX - ADDW BP, AX ADDW SI, AX ADDW DI, AX ADDW R8, AX @@ -48,12 +47,12 @@ TEXT ·Masks(SB), NOSPLIT, $8-16 ADDW R13, AX ADDW R14, AX ADDW R15, AX + ADDW BP, AX MOVW AX, ret+0(FP) MOVW $0x0000, AX MOVW $0x0000, CX MOVW $0x0000, DX MOVW $0x0000, BX - MOVW $0x0000, BP MOVW $0x0000, SI MOVW $0x0000, DI MOVW $0x0000, R8 @@ -64,10 +63,10 @@ TEXT ·Masks(SB), NOSPLIT, $8-16 MOVW $0x0000, R13 MOVW $0x0000, R14 MOVW $0x0000, R15 + MOVW $0x0000, BP ADDQ CX, AX ADDQ DX, AX ADDQ BX, AX - ADDQ BP, AX ADDQ SI, AX ADDQ DI, AX ADDQ R8, AX @@ -78,6 +77,7 @@ TEXT ·Masks(SB), NOSPLIT, $8-16 ADDQ R13, AX ADDQ R14, AX ADDQ R15, AX + ADDQ BP, AX SHRQ $0x10, AX MOVQ AX, ret1+8(FP) RET diff --git a/tests/alloc/upper32/upper32.s b/tests/alloc/upper32/upper32.s index d1ca59f2..11e770c9 100644 --- a/tests/alloc/upper32/upper32.s +++ b/tests/alloc/upper32/upper32.s @@ -11,7 +11,6 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 MOVQ $0x9e77d78aacb8cbcc, CX MOVQ $0x9e77d78aacb8cbcc, DX MOVQ $0x9e77d78aacb8cbcc, BX - MOVQ $0x9e77d78aacb8cbcc, BP MOVQ $0x9e77d78aacb8cbcc, SI MOVQ $0x9e77d78aacb8cbcc, DI MOVQ $0x9e77d78aacb8cbcc, R8 @@ -22,10 +21,10 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 MOVQ $0x9e77d78aacb8cbcc, R13 MOVQ $0x9e77d78aacb8cbcc, R14 MOVQ $0x9e77d78aacb8cbcc, R15 + MOVQ $0x9e77d78aacb8cbcc, BP MOVQ $0x9e77d78aacb8cbcc, CX MOVQ $0x9e77d78aacb8cbcc, DX MOVQ $0x9e77d78aacb8cbcc, BX - MOVQ $0x9e77d78aacb8cbcc, BP MOVQ $0x9e77d78aacb8cbcc, SI MOVQ $0x9e77d78aacb8cbcc, DI MOVQ $0x9e77d78aacb8cbcc, R8 @@ -36,10 +35,10 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 MOVQ $0x9e77d78aacb8cbcc, R13 MOVQ $0x9e77d78aacb8cbcc, R14 MOVQ $0x9e77d78aacb8cbcc, R15 + MOVQ $0x9e77d78aacb8cbcc, BP MOVQ $0x9e77d78aacb8cbcc, CX MOVQ $0x9e77d78aacb8cbcc, DX MOVQ $0x9e77d78aacb8cbcc, BX - MOVQ $0x9e77d78aacb8cbcc, BP MOVQ $0x9e77d78aacb8cbcc, SI MOVQ $0x9e77d78aacb8cbcc, DI MOVQ $0x9e77d78aacb8cbcc, R8 @@ -50,26 +49,26 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 MOVQ $0x9e77d78aacb8cbcc, R13 MOVQ $0x9e77d78aacb8cbcc, R14 MOVQ $0x9e77d78aacb8cbcc, R15 + MOVQ $0x9e77d78aacb8cbcc, BP // Iteration 1. MOVL $0x00000001, CX MOVL $0x00000002, DX MOVL $0x00000003, BX - MOVL $0x00000004, BP - MOVL $0x00000005, SI - MOVL $0x00000006, DI - MOVL $0x00000007, R8 - MOVL $0x00000008, R9 - MOVL $0x00000009, R10 - MOVL $0x0000000a, R11 - MOVL $0x0000000b, R12 - MOVL $0x0000000c, R13 - MOVL $0x0000000d, R14 - MOVL $0x0000000e, R15 + MOVL $0x00000004, SI + MOVL $0x00000005, DI + MOVL $0x00000006, R8 + MOVL $0x00000007, R9 + MOVL $0x00000008, R10 + MOVL $0x00000009, R11 + MOVL $0x0000000a, R12 + MOVL $0x0000000b, R13 + MOVL $0x0000000c, R14 + MOVL $0x0000000d, R15 + MOVL $0x0000000e, BP ADDQ CX, AX ADDQ DX, AX ADDQ BX, AX - ADDQ BP, AX ADDQ SI, AX ADDQ DI, AX ADDQ R8, AX @@ -80,26 +79,26 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 ADDQ R13, AX ADDQ R14, AX ADDQ R15, AX + ADDQ BP, AX // Iteration 2. MOVL $0x0000000f, CX MOVL $0x00000010, DX MOVL $0x00000011, BX - MOVL $0x00000012, BP - MOVL $0x00000013, SI - MOVL $0x00000014, DI - MOVL $0x00000015, R8 - MOVL $0x00000016, R9 - MOVL $0x00000017, R10 - MOVL $0x00000018, R11 - MOVL $0x00000019, R12 - MOVL $0x0000001a, R13 - MOVL $0x0000001b, R14 - MOVL $0x0000001c, R15 + MOVL $0x00000012, SI + MOVL $0x00000013, DI + MOVL $0x00000014, R8 + MOVL $0x00000015, R9 + MOVL $0x00000016, R10 + MOVL $0x00000017, R11 + MOVL $0x00000018, R12 + MOVL $0x00000019, R13 + MOVL $0x0000001a, R14 + MOVL $0x0000001b, R15 + MOVL $0x0000001c, BP ADDQ CX, AX ADDQ DX, AX ADDQ BX, AX - ADDQ BP, AX ADDQ SI, AX ADDQ DI, AX ADDQ R8, AX @@ -110,26 +109,26 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 ADDQ R13, AX ADDQ R14, AX ADDQ R15, AX + ADDQ BP, AX // Iteration 3. MOVL $0x0000001d, CX MOVL $0x0000001e, DX MOVL $0x0000001f, BX - MOVL $0x00000020, BP - MOVL $0x00000021, SI - MOVL $0x00000022, DI - MOVL $0x00000023, R8 - MOVL $0x00000024, R9 - MOVL $0x00000025, R10 - MOVL $0x00000026, R11 - MOVL $0x00000027, R12 - MOVL $0x00000028, R13 - MOVL $0x00000029, R14 - MOVL $0x0000002a, R15 + MOVL $0x00000020, SI + MOVL $0x00000021, DI + MOVL $0x00000022, R8 + MOVL $0x00000023, R9 + MOVL $0x00000024, R10 + MOVL $0x00000025, R11 + MOVL $0x00000026, R12 + MOVL $0x00000027, R13 + MOVL $0x00000028, R14 + MOVL $0x00000029, R15 + MOVL $0x0000002a, BP ADDQ CX, AX ADDQ DX, AX ADDQ BX, AX - ADDQ BP, AX ADDQ SI, AX ADDQ DI, AX ADDQ R8, AX @@ -140,6 +139,7 @@ TEXT ·Upper32(SB), NOSPLIT, $8-8 ADDQ R13, AX ADDQ R14, AX ADDQ R15, AX + ADDQ BP, AX // Store result and return. MOVQ AX, ret+0(FP) diff --git a/tests/fixedbugs/issue100/allocfail/allocfail.s b/tests/fixedbugs/issue100/allocfail/allocfail.s index e168c9ef..68f93524 100644 --- a/tests/fixedbugs/issue100/allocfail/allocfail.s +++ b/tests/fixedbugs/issue100/allocfail/allocfail.s @@ -41,224 +41,224 @@ zero_loop_encodeBlockAsm: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsm: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x06, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsm MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x30, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x30, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x30, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsm - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsm repeat_extend_back_loop_encodeBlockAsm: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsm - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsm - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsm JMP repeat_extend_back_loop_encodeBlockAsm repeat_extend_back_end_encodeBlockAsm: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsm - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsm - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsm - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsm - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsm - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsm MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsm four_bytes_repeat_emit_encodeBlockAsm: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsm three_bytes_repeat_emit_encodeBlockAsm: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsm two_bytes_repeat_emit_encodeBlockAsm: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsm one_byte_repeat_emit_encodeBlockAsm: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsm: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsm - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_256through2048 emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), DI - MOVB R8, (BX) - MOVB DI, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R8 + MOVB R9, (BX) + MOVB R8, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), DI - MOVW R8, (BX) - MOVB DI, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R8 + MOVW R9, (BX) + MOVB R8, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), DI - MOVL R8, (BX) - MOVL DI, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R8 + MOVL R9, (BX) + MOVL R8, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), DI - MOVQ R8, (BX) - MOVQ DI, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R8 + MOVQ R9, (BX) + MOVQ R8, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -267,34 +267,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -311,12 +311,12 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm_memmove_tail - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsm: MOVQ BX, dst_base+0(FP) @@ -327,23 +327,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsm: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsm matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -352,31 +352,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsm matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsm - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsm: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsm emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -387,74 +387,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm repeat_as_copy_encodeBlockAsm: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsm CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsm - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsm emit_repeat_again_repeat_as_copy_encodeBlockAsm_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy: @@ -465,52 +465,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm_emit_copy repeat_five_repeat_as_copy_encodeBlockAsm_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm repeat_four_repeat_as_copy_encodeBlockAsm_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm repeat_three_repeat_as_copy_encodeBlockAsm_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_repeat_as_copy_encodeBlockAsm_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm four_bytes_remain_repeat_as_copy_encodeBlockAsm: @@ -518,27 +518,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsm: JZ repeat_end_emit_encodeBlockAsm MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm two_byte_offset_repeat_as_copy_encodeBlockAsm: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsm - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsm_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy_short: @@ -549,100 +549,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsm_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm repeat_four_repeat_as_copy_encodeBlockAsm_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm repeat_three_repeat_as_copy_encodeBlockAsm_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_repeat_as_copy_encodeBlockAsm_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm repeat_two_offset_repeat_as_copy_encodeBlockAsm_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm two_byte_offset_short_repeat_as_copy_encodeBlockAsm: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsm - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsm MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm emit_copy_three_repeat_as_copy_encodeBlockAsm: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsm: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsm JMP search_loop_encodeBlockAsm no_repeat_found_encodeBlockAsm: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x30, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x30, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsm - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsm - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsm MOVL 28(SP), AX JMP search_loop_encodeBlockAsm @@ -653,21 +653,21 @@ candidate3_match_encodeBlockAsm: candidate2_match_encodeBlockAsm: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsm: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsm match_extend_back_loop_encodeBlockAsm: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsm MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsm LEAL -1(AX), AX DECL BX @@ -675,507 +675,507 @@ match_extend_back_loop_encodeBlockAsm: JMP match_extend_back_loop_encodeBlockAsm match_extend_back_end_encodeBlockAsm: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsm MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsm: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsm - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsm - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsm - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsm - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsm - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsm - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsm four_bytes_match_emit_encodeBlockAsm: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsm three_bytes_match_emit_encodeBlockAsm: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsm two_bytes_match_emit_encodeBlockAsm: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsm one_byte_match_emit_encodeBlockAsm: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsm: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsm_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsm - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_256through2048 emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), BP - MOVB R8, (SI) - MOVB BP, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), SI + MOVB R9, (DI) + MOVB SI, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), BP - MOVW R8, (SI) - MOVB BP, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), SI + MOVW R9, (DI) + MOVB SI, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), BP - MOVL R8, (SI) - MOVL BP, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), SI + MOVL R9, (DI) + MOVL SI, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), BP - MOVQ R8, (SI) - MOVQ BP, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), SI + MOVQ R9, (DI) + MOVQ SI, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsm_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsm_memmove_tail - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsm: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsm: NOP match_nolit_loop_encodeBlockAsm: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsm matchlen_loopback_match_nolit_encodeBlockAsm: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsm - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsm matchlen_loop_match_nolit_encodeBlockAsm: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsm matchlen_single_match_nolit_encodeBlockAsm: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsm matchlen_single_loopback_match_nolit_encodeBlockAsm: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsm - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsm match_nolit_end_encodeBlockAsm: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsm - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsm - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsm emit_repeat_again_match_nolit_encodeBlockAsm_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm_emit_copy repeat_five_match_nolit_encodeBlockAsm_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_four_match_nolit_encodeBlockAsm_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_three_match_nolit_encodeBlockAsm_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_two_match_nolit_encodeBlockAsm_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm four_bytes_remain_match_nolit_encodeBlockAsm: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsm MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm two_byte_offset_match_nolit_encodeBlockAsm: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsm - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsm_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm_emit_copy_short repeat_five_match_nolit_encodeBlockAsm_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_four_match_nolit_encodeBlockAsm_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_three_match_nolit_encodeBlockAsm_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_two_match_nolit_encodeBlockAsm_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm repeat_two_offset_match_nolit_encodeBlockAsm_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm two_byte_offset_short_match_nolit_encodeBlockAsm: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsm - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsm MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm emit_copy_three_match_nolit_encodeBlockAsm: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsm: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsm - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsm MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsm: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x30, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x30, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x30, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsm INCL AX JMP search_loop_encodeBlockAsm @@ -1217,11 +1217,11 @@ emit_remainder_ok_encodeBlockAsm: JMP memmove_emit_remainder_encodeBlockAsm four_bytes_emit_remainder_encodeBlockAsm: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsm @@ -1464,224 +1464,224 @@ zero_loop_encodeBlockAsm14B: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsm14B: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x05, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsm14B MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x32, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x32, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x32, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsm14B - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsm14B repeat_extend_back_loop_encodeBlockAsm14B: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsm14B - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsm14B - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsm14B JMP repeat_extend_back_loop_encodeBlockAsm14B repeat_extend_back_end_encodeBlockAsm14B: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsm14B - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsm14B - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsm14B - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsm14B - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsm14B - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsm14B MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsm14B four_bytes_repeat_emit_encodeBlockAsm14B: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsm14B three_bytes_repeat_emit_encodeBlockAsm14B: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsm14B two_bytes_repeat_emit_encodeBlockAsm14B: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsm14B one_byte_repeat_emit_encodeBlockAsm14B: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsm14B: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsm14B - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_256through2048 emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), DI - MOVB R8, (BX) - MOVB DI, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R8 + MOVB R9, (BX) + MOVB R8, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), DI - MOVW R8, (BX) - MOVB DI, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R8 + MOVW R9, (BX) + MOVB R8, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), DI - MOVL R8, (BX) - MOVL DI, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R8 + MOVL R9, (BX) + MOVL R8, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), DI - MOVQ R8, (BX) - MOVQ DI, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R8 + MOVQ R9, (BX) + MOVQ R8, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -1690,34 +1690,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14B emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -1734,12 +1734,12 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm14B_memmove_tail - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsm14B: MOVQ BX, dst_base+0(FP) @@ -1750,23 +1750,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsm14B: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsm14B matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -1775,31 +1775,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsm14B matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsm14B - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsm14B: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsm14B emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -1810,74 +1810,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_as_copy_encodeBlockAsm14B: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsm14B CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsm14B - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsm14B emit_repeat_again_repeat_as_copy_encodeBlockAsm14B_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm14B_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy: @@ -1888,52 +1888,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm14B_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm14B_emit_copy repeat_five_repeat_as_copy_encodeBlockAsm14B_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_four_repeat_as_copy_encodeBlockAsm14B_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_three_repeat_as_copy_encodeBlockAsm14B_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_repeat_as_copy_encodeBlockAsm14B_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B four_bytes_remain_repeat_as_copy_encodeBlockAsm14B: @@ -1941,27 +1941,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsm14B: JZ repeat_end_emit_encodeBlockAsm14B MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14B two_byte_offset_repeat_as_copy_encodeBlockAsm14B: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsm14B - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm14B_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: @@ -1972,100 +1972,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm14B_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm14B_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_four_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_three_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B repeat_two_offset_repeat_as_copy_encodeBlockAsm14B_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B two_byte_offset_short_repeat_as_copy_encodeBlockAsm14B: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsm14B - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsm14B MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14B emit_copy_three_repeat_as_copy_encodeBlockAsm14B: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsm14B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsm14B JMP search_loop_encodeBlockAsm14B no_repeat_found_encodeBlockAsm14B: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x32, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x32, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsm14B - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsm14B - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsm14B MOVL 28(SP), AX JMP search_loop_encodeBlockAsm14B @@ -2076,21 +2076,21 @@ candidate3_match_encodeBlockAsm14B: candidate2_match_encodeBlockAsm14B: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsm14B: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsm14B match_extend_back_loop_encodeBlockAsm14B: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsm14B MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsm14B LEAL -1(AX), AX DECL BX @@ -2098,507 +2098,507 @@ match_extend_back_loop_encodeBlockAsm14B: JMP match_extend_back_loop_encodeBlockAsm14B match_extend_back_end_encodeBlockAsm14B: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsm14B MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsm14B: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsm14B - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsm14B - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsm14B - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsm14B - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsm14B - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsm14B - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsm14B four_bytes_match_emit_encodeBlockAsm14B: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsm14B three_bytes_match_emit_encodeBlockAsm14B: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsm14B two_bytes_match_emit_encodeBlockAsm14B: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsm14B one_byte_match_emit_encodeBlockAsm14B: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsm14B: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsm14B - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_256through2048 emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), BP - MOVB R8, (SI) - MOVB BP, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), SI + MOVB R9, (DI) + MOVB SI, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), BP - MOVW R8, (SI) - MOVB BP, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), SI + MOVW R9, (DI) + MOVB SI, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), BP - MOVL R8, (SI) - MOVL BP, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), SI + MOVL R9, (DI) + MOVL SI, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), BP - MOVQ R8, (SI) - MOVQ BP, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), SI + MOVQ R9, (DI) + MOVQ SI, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14B emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsm14B_memmove_tail - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsm14B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsm14B: NOP match_nolit_loop_encodeBlockAsm14B: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsm14B matchlen_loopback_match_nolit_encodeBlockAsm14B: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsm14B - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsm14B matchlen_loop_match_nolit_encodeBlockAsm14B: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsm14B matchlen_single_match_nolit_encodeBlockAsm14B: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsm14B matchlen_single_loopback_match_nolit_encodeBlockAsm14B: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsm14B - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsm14B match_nolit_end_encodeBlockAsm14B: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsm14B - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsm14B - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsm14B emit_repeat_again_match_nolit_encodeBlockAsm14B_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm14B_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm14B_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm14B_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm14B_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm14B_emit_copy repeat_five_match_nolit_encodeBlockAsm14B_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_four_match_nolit_encodeBlockAsm14B_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_three_match_nolit_encodeBlockAsm14B_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_two_match_nolit_encodeBlockAsm14B_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B four_bytes_remain_match_nolit_encodeBlockAsm14B: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsm14B MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B two_byte_offset_match_nolit_encodeBlockAsm14B: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsm14B - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsm14B_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm14B_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm14B_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm14B_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm14B_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm14B_emit_copy_short repeat_five_match_nolit_encodeBlockAsm14B_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_four_match_nolit_encodeBlockAsm14B_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_three_match_nolit_encodeBlockAsm14B_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_two_match_nolit_encodeBlockAsm14B_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B repeat_two_offset_match_nolit_encodeBlockAsm14B_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B two_byte_offset_short_match_nolit_encodeBlockAsm14B: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsm14B - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsm14B MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14B emit_copy_three_match_nolit_encodeBlockAsm14B: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsm14B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsm14B - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsm14B MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsm14B: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x32, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x32, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x32, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsm14B INCL AX JMP search_loop_encodeBlockAsm14B @@ -2640,11 +2640,11 @@ emit_remainder_ok_encodeBlockAsm14B: JMP memmove_emit_remainder_encodeBlockAsm14B four_bytes_emit_remainder_encodeBlockAsm14B: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsm14B @@ -2887,224 +2887,224 @@ zero_loop_encodeBlockAsm12B: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsm12B: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x04, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsm12B MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x34, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x34, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x34, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsm12B - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsm12B repeat_extend_back_loop_encodeBlockAsm12B: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsm12B - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsm12B - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsm12B JMP repeat_extend_back_loop_encodeBlockAsm12B repeat_extend_back_end_encodeBlockAsm12B: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsm12B - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsm12B - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsm12B - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsm12B - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsm12B - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsm12B MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsm12B four_bytes_repeat_emit_encodeBlockAsm12B: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsm12B three_bytes_repeat_emit_encodeBlockAsm12B: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsm12B two_bytes_repeat_emit_encodeBlockAsm12B: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsm12B one_byte_repeat_emit_encodeBlockAsm12B: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsm12B: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsm12B - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_256through2048 emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), DI - MOVB R8, (BX) - MOVB DI, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R8 + MOVB R9, (BX) + MOVB R8, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), DI - MOVW R8, (BX) - MOVB DI, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R8 + MOVW R9, (BX) + MOVB R8, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), DI - MOVL R8, (BX) - MOVL DI, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R8 + MOVL R9, (BX) + MOVL R8, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), DI - MOVQ R8, (BX) - MOVQ DI, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R8 + MOVQ R9, (BX) + MOVQ R8, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -3113,34 +3113,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12B emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -3157,12 +3157,12 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm12B_memmove_tail - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsm12B: MOVQ BX, dst_base+0(FP) @@ -3173,23 +3173,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsm12B: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsm12B matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -3198,31 +3198,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsm12B matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsm12B - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsm12B: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsm12B emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -3233,74 +3233,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_as_copy_encodeBlockAsm12B: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsm12B CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsm12B - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsm12B emit_repeat_again_repeat_as_copy_encodeBlockAsm12B_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm12B_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy: @@ -3311,52 +3311,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm12B_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm12B_emit_copy repeat_five_repeat_as_copy_encodeBlockAsm12B_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_four_repeat_as_copy_encodeBlockAsm12B_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_three_repeat_as_copy_encodeBlockAsm12B_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_repeat_as_copy_encodeBlockAsm12B_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B four_bytes_remain_repeat_as_copy_encodeBlockAsm12B: @@ -3364,27 +3364,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsm12B: JZ repeat_end_emit_encodeBlockAsm12B MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12B two_byte_offset_repeat_as_copy_encodeBlockAsm12B: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsm12B - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm12B_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: @@ -3395,100 +3395,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm12B_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm12B_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_four_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_three_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B repeat_two_offset_repeat_as_copy_encodeBlockAsm12B_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B two_byte_offset_short_repeat_as_copy_encodeBlockAsm12B: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsm12B - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsm12B MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12B emit_copy_three_repeat_as_copy_encodeBlockAsm12B: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsm12B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsm12B JMP search_loop_encodeBlockAsm12B no_repeat_found_encodeBlockAsm12B: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x34, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x34, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsm12B - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsm12B - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsm12B MOVL 28(SP), AX JMP search_loop_encodeBlockAsm12B @@ -3499,21 +3499,21 @@ candidate3_match_encodeBlockAsm12B: candidate2_match_encodeBlockAsm12B: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsm12B: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsm12B match_extend_back_loop_encodeBlockAsm12B: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsm12B MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsm12B LEAL -1(AX), AX DECL BX @@ -3521,507 +3521,507 @@ match_extend_back_loop_encodeBlockAsm12B: JMP match_extend_back_loop_encodeBlockAsm12B match_extend_back_end_encodeBlockAsm12B: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsm12B MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsm12B: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsm12B - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsm12B - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsm12B - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsm12B - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsm12B - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsm12B - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsm12B four_bytes_match_emit_encodeBlockAsm12B: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsm12B three_bytes_match_emit_encodeBlockAsm12B: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsm12B two_bytes_match_emit_encodeBlockAsm12B: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsm12B one_byte_match_emit_encodeBlockAsm12B: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsm12B: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsm12B - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_256through2048 emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), BP - MOVB R8, (SI) - MOVB BP, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), SI + MOVB R9, (DI) + MOVB SI, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), BP - MOVW R8, (SI) - MOVB BP, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), SI + MOVW R9, (DI) + MOVB SI, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), BP - MOVL R8, (SI) - MOVL BP, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), SI + MOVL R9, (DI) + MOVL SI, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), BP - MOVQ R8, (SI) - MOVQ BP, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), SI + MOVQ R9, (DI) + MOVQ SI, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12B emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsm12B_memmove_tail - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsm12B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsm12B: NOP match_nolit_loop_encodeBlockAsm12B: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsm12B matchlen_loopback_match_nolit_encodeBlockAsm12B: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsm12B - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsm12B matchlen_loop_match_nolit_encodeBlockAsm12B: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsm12B matchlen_single_match_nolit_encodeBlockAsm12B: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsm12B matchlen_single_loopback_match_nolit_encodeBlockAsm12B: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsm12B - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsm12B match_nolit_end_encodeBlockAsm12B: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsm12B - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsm12B - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsm12B emit_repeat_again_match_nolit_encodeBlockAsm12B_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm12B_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm12B_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm12B_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm12B_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm12B_emit_copy repeat_five_match_nolit_encodeBlockAsm12B_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_four_match_nolit_encodeBlockAsm12B_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_three_match_nolit_encodeBlockAsm12B_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_two_match_nolit_encodeBlockAsm12B_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B four_bytes_remain_match_nolit_encodeBlockAsm12B: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsm12B MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B two_byte_offset_match_nolit_encodeBlockAsm12B: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsm12B - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsm12B_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm12B_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm12B_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm12B_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm12B_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm12B_emit_copy_short repeat_five_match_nolit_encodeBlockAsm12B_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_four_match_nolit_encodeBlockAsm12B_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_three_match_nolit_encodeBlockAsm12B_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_two_match_nolit_encodeBlockAsm12B_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B repeat_two_offset_match_nolit_encodeBlockAsm12B_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B two_byte_offset_short_match_nolit_encodeBlockAsm12B: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsm12B - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsm12B MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12B emit_copy_three_match_nolit_encodeBlockAsm12B: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsm12B: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsm12B - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsm12B MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsm12B: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x34, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x34, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x34, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsm12B INCL AX JMP search_loop_encodeBlockAsm12B @@ -4063,11 +4063,11 @@ emit_remainder_ok_encodeBlockAsm12B: JMP memmove_emit_remainder_encodeBlockAsm12B four_bytes_emit_remainder_encodeBlockAsm12B: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsm12B @@ -4310,224 +4310,224 @@ zero_loop_encodeBlockAsmAvx: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsmAvx: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x06, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsmAvx MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x30, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x30, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x30, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsmAvx - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsmAvx repeat_extend_back_loop_encodeBlockAsmAvx: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsmAvx - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsmAvx - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsmAvx JMP repeat_extend_back_loop_encodeBlockAsmAvx repeat_extend_back_end_encodeBlockAsmAvx: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsmAvx - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsmAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsmAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsmAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsmAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsmAvx MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsmAvx four_bytes_repeat_emit_encodeBlockAsmAvx: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsmAvx three_bytes_repeat_emit_encodeBlockAsmAvx: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsmAvx two_bytes_repeat_emit_encodeBlockAsmAvx: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsmAvx one_byte_repeat_emit_encodeBlockAsmAvx: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsmAvx: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsmAvx - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_avxUnaligned emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), R9 - MOVB R8, (BX) - MOVB R9, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R10 + MOVB R9, (BX) + MOVB R10, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), R9 - MOVW R8, (BX) - MOVB R9, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R10 + MOVW R9, (BX) + MOVB R10, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), R9 - MOVL R8, (BX) - MOVL R9, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R10 + MOVL R9, (BX) + MOVL R10, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), R9 - MOVQ R8, (BX) - MOVQ R9, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R10 + MOVQ R9, (BX) + MOVQ R10, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -4536,34 +4536,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -4580,60 +4580,60 @@ emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_tail emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_avxUnaligned: - LEAQ (DI)(SI*1), R9 - MOVQ BX, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 + LEAQ (R8)(DI*1), R10 + MOVQ BX, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 ANDQ $0xffffffe0, BX ADDQ $0x20, BX - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ BX, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, SI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (DI), Y4 - ADDQ R10, DI - SUBQ R8, SI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ BX, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, DI + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (R8), Y4 + ADDQ R11, R8 + SUBQ R9, DI emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_gobble_128_loop: - VMOVDQU (DI), Y0 - VMOVDQU 32(DI), Y1 - VMOVDQU 64(DI), Y2 - VMOVDQU 96(DI), Y3 - ADDQ R8, DI + VMOVDQU (R8), Y0 + VMOVDQU 32(R8), Y1 + VMOVDQU 64(R8), Y2 + VMOVDQU 96(R8), Y3 + ADDQ R9, R8 VMOVDQA Y0, (BX) VMOVDQA Y1, 32(BX) VMOVDQA Y2, 64(BX) VMOVDQA Y3, 96(BX) - ADDQ R8, BX - SUBQ R8, SI + ADDQ R9, BX + SUBQ R9, DI JA emit_lit_memmove_repeat_emit_encodeBlockAsmAvx_memmove_gobble_128_loop - ADDQ R8, SI - ADDQ BX, SI - VMOVDQU Y4, (R11) + ADDQ R9, DI + ADDQ BX, DI + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(SI) - MOVOU X6, -112(SI) - MOVOU X7, -96(SI) - MOVOU X8, -80(SI) - MOVOU X9, -64(SI) - MOVOU X10, -48(SI) - MOVOU X11, -32(SI) - MOVOU X12, -16(SI) + MOVOU X5, -128(DI) + MOVOU X6, -112(DI) + MOVOU X7, -96(DI) + MOVOU X8, -80(DI) + MOVOU X9, -64(DI) + MOVOU X10, -48(DI) + MOVOU X11, -32(DI) + MOVOU X12, -16(DI) JMP emit_literal_done_repeat_emit_encodeBlockAsmAvx - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsmAvx: MOVQ BX, dst_base+0(FP) @@ -4644,23 +4644,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsmAvx: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsmAvx matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -4669,31 +4669,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsmAvx matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsmAvx - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsmAvx: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsmAvx emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -4704,74 +4704,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_as_copy_encodeBlockAsmAvx: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsmAvx CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsmAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsmAvx emit_repeat_again_repeat_as_copy_encodeBlockAsmAvx_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsmAvx_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy: @@ -4782,52 +4782,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsmAvx_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsmAvx_emit_copy repeat_five_repeat_as_copy_encodeBlockAsmAvx_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_four_repeat_as_copy_encodeBlockAsmAvx_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_three_repeat_as_copy_encodeBlockAsmAvx_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_repeat_as_copy_encodeBlockAsmAvx_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx four_bytes_remain_repeat_as_copy_encodeBlockAsmAvx: @@ -4835,27 +4835,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsmAvx: JZ repeat_end_emit_encodeBlockAsmAvx MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsmAvx two_byte_offset_repeat_as_copy_encodeBlockAsmAvx: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsmAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: @@ -4866,100 +4866,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_four_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_three_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx repeat_two_offset_repeat_as_copy_encodeBlockAsmAvx_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx two_byte_offset_short_repeat_as_copy_encodeBlockAsmAvx: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsmAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsmAvx MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsmAvx emit_copy_three_repeat_as_copy_encodeBlockAsmAvx: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsmAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsmAvx JMP search_loop_encodeBlockAsmAvx no_repeat_found_encodeBlockAsmAvx: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x30, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x30, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsmAvx - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsmAvx - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsmAvx MOVL 28(SP), AX JMP search_loop_encodeBlockAsmAvx @@ -4970,21 +4970,21 @@ candidate3_match_encodeBlockAsmAvx: candidate2_match_encodeBlockAsmAvx: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsmAvx: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsmAvx match_extend_back_loop_encodeBlockAsmAvx: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsmAvx MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsmAvx LEAL -1(AX), AX DECL BX @@ -4992,555 +4992,555 @@ match_extend_back_loop_encodeBlockAsmAvx: JMP match_extend_back_loop_encodeBlockAsmAvx match_extend_back_end_encodeBlockAsmAvx: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsmAvx MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsmAvx: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsmAvx - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsmAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsmAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsmAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsmAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsmAvx - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsmAvx four_bytes_match_emit_encodeBlockAsmAvx: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsmAvx three_bytes_match_emit_encodeBlockAsmAvx: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsmAvx two_bytes_match_emit_encodeBlockAsmAvx: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsmAvx one_byte_match_emit_encodeBlockAsmAvx: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsmAvx: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsmAvx - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_avxUnaligned emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), R9 - MOVB R8, (SI) - MOVB R9, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), R10 + MOVB R9, (DI) + MOVB R10, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), R9 - MOVW R8, (SI) - MOVB R9, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), R10 + MOVW R9, (DI) + MOVB R10, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), R9 - MOVL R8, (SI) - MOVL R9, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), R10 + MOVL R9, (DI) + MOVL R10, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), R9 - MOVQ R8, (SI) - MOVQ R9, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), R10 + MOVQ R9, (DI) + MOVQ R10, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsmAvx emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_tail emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_avxUnaligned: - LEAQ (BP)(DI*1), R9 - MOVQ SI, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 - ANDQ $0xffffffe0, SI - ADDQ $0x20, SI - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ SI, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, DI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (BP), Y4 - ADDQ R10, BP - SUBQ R8, DI + LEAQ (SI)(R8*1), R10 + MOVQ DI, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 + ANDQ $0xffffffe0, DI + ADDQ $0x20, DI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ DI, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, R8 + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (SI), Y4 + ADDQ R11, SI + SUBQ R9, R8 emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_gobble_128_loop: - VMOVDQU (BP), Y0 - VMOVDQU 32(BP), Y1 - VMOVDQU 64(BP), Y2 - VMOVDQU 96(BP), Y3 - ADDQ R8, BP - VMOVDQA Y0, (SI) - VMOVDQA Y1, 32(SI) - VMOVDQA Y2, 64(SI) - VMOVDQA Y3, 96(SI) - ADDQ R8, SI - SUBQ R8, DI + VMOVDQU (SI), Y0 + VMOVDQU 32(SI), Y1 + VMOVDQU 64(SI), Y2 + VMOVDQU 96(SI), Y3 + ADDQ R9, SI + VMOVDQA Y0, (DI) + VMOVDQA Y1, 32(DI) + VMOVDQA Y2, 64(DI) + VMOVDQA Y3, 96(DI) + ADDQ R9, DI + SUBQ R9, R8 JA emit_lit_memmove_match_emit_encodeBlockAsmAvx_memmove_gobble_128_loop - ADDQ R8, DI - ADDQ SI, DI - VMOVDQU Y4, (R11) + ADDQ R9, R8 + ADDQ DI, R8 + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(DI) - MOVOU X6, -112(DI) - MOVOU X7, -96(DI) - MOVOU X8, -80(DI) - MOVOU X9, -64(DI) - MOVOU X10, -48(DI) - MOVOU X11, -32(DI) - MOVOU X12, -16(DI) + MOVOU X5, -128(R8) + MOVOU X6, -112(R8) + MOVOU X7, -96(R8) + MOVOU X8, -80(R8) + MOVOU X9, -64(R8) + MOVOU X10, -48(R8) + MOVOU X11, -32(R8) + MOVOU X12, -16(R8) JMP emit_literal_done_match_emit_encodeBlockAsmAvx - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsmAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsmAvx: NOP match_nolit_loop_encodeBlockAsmAvx: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsmAvx matchlen_loopback_match_nolit_encodeBlockAsmAvx: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsmAvx - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsmAvx matchlen_loop_match_nolit_encodeBlockAsmAvx: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsmAvx matchlen_single_match_nolit_encodeBlockAsmAvx: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsmAvx matchlen_single_loopback_match_nolit_encodeBlockAsmAvx: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsmAvx - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsmAvx match_nolit_end_encodeBlockAsmAvx: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsmAvx - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsmAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsmAvx emit_repeat_again_match_nolit_encodeBlockAsmAvx_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsmAvx_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsmAvx_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsmAvx_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsmAvx_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsmAvx_emit_copy repeat_five_match_nolit_encodeBlockAsmAvx_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_four_match_nolit_encodeBlockAsmAvx_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_three_match_nolit_encodeBlockAsmAvx_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_two_match_nolit_encodeBlockAsmAvx_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx four_bytes_remain_match_nolit_encodeBlockAsmAvx: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsmAvx MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx two_byte_offset_match_nolit_encodeBlockAsmAvx: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsmAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsmAvx_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsmAvx_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsmAvx_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsmAvx_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsmAvx_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsmAvx_emit_copy_short repeat_five_match_nolit_encodeBlockAsmAvx_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_four_match_nolit_encodeBlockAsmAvx_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_three_match_nolit_encodeBlockAsmAvx_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_two_match_nolit_encodeBlockAsmAvx_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx repeat_two_offset_match_nolit_encodeBlockAsmAvx_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx two_byte_offset_short_match_nolit_encodeBlockAsmAvx: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsmAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsmAvx MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsmAvx emit_copy_three_match_nolit_encodeBlockAsmAvx: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsmAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsmAvx - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsmAvx MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsmAvx: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x30, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x30, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x30, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsmAvx INCL AX JMP search_loop_encodeBlockAsmAvx @@ -5582,11 +5582,11 @@ emit_remainder_ok_encodeBlockAsmAvx: JMP memmove_emit_remainder_encodeBlockAsmAvx four_bytes_emit_remainder_encodeBlockAsmAvx: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsmAvx @@ -5636,9 +5636,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_tail: emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_1or2: MOVB (AX), DL - MOVB -1(AX)(BX*1), BP + MOVB -1(AX)(BX*1), SI MOVB DL, (CX) - MOVB BP, -1(CX)(BX*1) + MOVB SI, -1(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsmAvx emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_4: @@ -5648,16 +5648,16 @@ emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_4: emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_3: MOVW (AX), DX - MOVB 2(AX), BP + MOVB 2(AX), SI MOVW DX, (CX) - MOVB BP, 2(CX) + MOVB SI, 2(CX) JMP emit_literal_done_emit_remainder_encodeBlockAsmAvx emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_5through7: MOVL (AX), DX - MOVL -4(AX)(BX*1), BP + MOVL -4(AX)(BX*1), SI MOVL DX, (CX) - MOVL BP, -4(CX)(BX*1) + MOVL SI, -4(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsmAvx emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_8: @@ -5667,9 +5667,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_8: emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_9through16: MOVQ (AX), DX - MOVQ -8(AX)(BX*1), BP + MOVQ -8(AX)(BX*1), SI MOVQ DX, (CX) - MOVQ BP, -8(CX)(BX*1) + MOVQ SI, -8(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsmAvx emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_17through32: @@ -5785,24 +5785,24 @@ emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_move_256through2048: JMP emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_tail emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_avxUnaligned: - LEAQ (AX)(BX*1), BP - MOVQ CX, DI - MOVOU -128(BP), X5 - MOVOU -112(BP), X6 + LEAQ (AX)(BX*1), SI + MOVQ CX, R8 + MOVOU -128(SI), X5 + MOVOU -112(SI), X6 MOVQ $0x00000080, DX ANDQ $0xffffffe0, CX ADDQ $0x20, CX - MOVOU -96(BP), X7 - MOVOU -80(BP), X8 - MOVQ CX, SI - SUBQ DI, SI - MOVOU -64(BP), X9 - MOVOU -48(BP), X10 - SUBQ SI, BX - MOVOU -32(BP), X11 - MOVOU -16(BP), X12 + MOVOU -96(SI), X7 + MOVOU -80(SI), X8 + MOVQ CX, DI + SUBQ R8, DI + MOVOU -64(SI), X9 + MOVOU -48(SI), X10 + SUBQ DI, BX + MOVOU -32(SI), X11 + MOVOU -16(SI), X12 VMOVDQU (AX), Y4 - ADDQ SI, AX + ADDQ DI, AX SUBQ DX, BX emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_gobble_128_loop: @@ -5820,7 +5820,7 @@ emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_gobble_128_loop: JA emit_lit_memmove_emit_remainder_encodeBlockAsmAvx_memmove_gobble_128_loop ADDQ DX, BX ADDQ CX, BX - VMOVDQU Y4, (DI) + VMOVDQU Y4, (R8) VZEROUPPER MOVOU X5, -128(BX) MOVOU X6, -112(BX) @@ -5877,224 +5877,224 @@ zero_loop_encodeBlockAsm14BAvx: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsm14BAvx: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x05, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsm14BAvx MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x32, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x32, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x32, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsm14BAvx - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsm14BAvx repeat_extend_back_loop_encodeBlockAsm14BAvx: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsm14BAvx - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsm14BAvx - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsm14BAvx JMP repeat_extend_back_loop_encodeBlockAsm14BAvx repeat_extend_back_end_encodeBlockAsm14BAvx: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsm14BAvx - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsm14BAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsm14BAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsm14BAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsm14BAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsm14BAvx MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsm14BAvx four_bytes_repeat_emit_encodeBlockAsm14BAvx: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsm14BAvx three_bytes_repeat_emit_encodeBlockAsm14BAvx: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsm14BAvx two_bytes_repeat_emit_encodeBlockAsm14BAvx: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsm14BAvx one_byte_repeat_emit_encodeBlockAsm14BAvx: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsm14BAvx: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsm14BAvx - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_avxUnaligned emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), R9 - MOVB R8, (BX) - MOVB R9, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R10 + MOVB R9, (BX) + MOVB R10, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), R9 - MOVW R8, (BX) - MOVB R9, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R10 + MOVW R9, (BX) + MOVB R10, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), R9 - MOVL R8, (BX) - MOVL R9, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R10 + MOVL R9, (BX) + MOVL R10, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), R9 - MOVQ R8, (BX) - MOVQ R9, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R10 + MOVQ R9, (BX) + MOVQ R10, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -6103,34 +6103,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -6147,60 +6147,60 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_tail emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_avxUnaligned: - LEAQ (DI)(SI*1), R9 - MOVQ BX, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 + LEAQ (R8)(DI*1), R10 + MOVQ BX, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 ANDQ $0xffffffe0, BX ADDQ $0x20, BX - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ BX, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, SI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (DI), Y4 - ADDQ R10, DI - SUBQ R8, SI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ BX, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, DI + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (R8), Y4 + ADDQ R11, R8 + SUBQ R9, DI emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_gobble_128_loop: - VMOVDQU (DI), Y0 - VMOVDQU 32(DI), Y1 - VMOVDQU 64(DI), Y2 - VMOVDQU 96(DI), Y3 - ADDQ R8, DI + VMOVDQU (R8), Y0 + VMOVDQU 32(R8), Y1 + VMOVDQU 64(R8), Y2 + VMOVDQU 96(R8), Y3 + ADDQ R9, R8 VMOVDQA Y0, (BX) VMOVDQA Y1, 32(BX) VMOVDQA Y2, 64(BX) VMOVDQA Y3, 96(BX) - ADDQ R8, BX - SUBQ R8, SI + ADDQ R9, BX + SUBQ R9, DI JA emit_lit_memmove_repeat_emit_encodeBlockAsm14BAvx_memmove_gobble_128_loop - ADDQ R8, SI - ADDQ BX, SI - VMOVDQU Y4, (R11) + ADDQ R9, DI + ADDQ BX, DI + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(SI) - MOVOU X6, -112(SI) - MOVOU X7, -96(SI) - MOVOU X8, -80(SI) - MOVOU X9, -64(SI) - MOVOU X10, -48(SI) - MOVOU X11, -32(SI) - MOVOU X12, -16(SI) + MOVOU X5, -128(DI) + MOVOU X6, -112(DI) + MOVOU X7, -96(DI) + MOVOU X8, -80(DI) + MOVOU X9, -64(DI) + MOVOU X10, -48(DI) + MOVOU X11, -32(DI) + MOVOU X12, -16(DI) JMP emit_literal_done_repeat_emit_encodeBlockAsm14BAvx - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsm14BAvx: MOVQ BX, dst_base+0(FP) @@ -6211,23 +6211,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsm14BAvx: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsm14BAvx matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -6236,31 +6236,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsm14BAvx matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsm14BAvx - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsm14BAvx: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsm14BAvx emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -6271,74 +6271,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_as_copy_encodeBlockAsm14BAvx: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsm14BAvx CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsm14BAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsm14BAvx emit_repeat_again_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: @@ -6349,52 +6349,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy repeat_five_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_four_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_three_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx four_bytes_remain_repeat_as_copy_encodeBlockAsm14BAvx: @@ -6402,27 +6402,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsm14BAvx: JZ repeat_end_emit_encodeBlockAsm14BAvx MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14BAvx two_byte_offset_repeat_as_copy_encodeBlockAsm14BAvx: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsm14BAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: @@ -6433,100 +6433,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_four_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_three_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx repeat_two_offset_repeat_as_copy_encodeBlockAsm14BAvx_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx two_byte_offset_short_repeat_as_copy_encodeBlockAsm14BAvx: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsm14BAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsm14BAvx MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm14BAvx emit_copy_three_repeat_as_copy_encodeBlockAsm14BAvx: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsm14BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsm14BAvx JMP search_loop_encodeBlockAsm14BAvx no_repeat_found_encodeBlockAsm14BAvx: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x32, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x32, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsm14BAvx - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsm14BAvx - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsm14BAvx MOVL 28(SP), AX JMP search_loop_encodeBlockAsm14BAvx @@ -6537,21 +6537,21 @@ candidate3_match_encodeBlockAsm14BAvx: candidate2_match_encodeBlockAsm14BAvx: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsm14BAvx: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsm14BAvx match_extend_back_loop_encodeBlockAsm14BAvx: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsm14BAvx MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsm14BAvx LEAL -1(AX), AX DECL BX @@ -6559,555 +6559,555 @@ match_extend_back_loop_encodeBlockAsm14BAvx: JMP match_extend_back_loop_encodeBlockAsm14BAvx match_extend_back_end_encodeBlockAsm14BAvx: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsm14BAvx MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsm14BAvx: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsm14BAvx - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsm14BAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsm14BAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsm14BAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsm14BAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsm14BAvx - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsm14BAvx four_bytes_match_emit_encodeBlockAsm14BAvx: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsm14BAvx three_bytes_match_emit_encodeBlockAsm14BAvx: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsm14BAvx two_bytes_match_emit_encodeBlockAsm14BAvx: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsm14BAvx one_byte_match_emit_encodeBlockAsm14BAvx: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsm14BAvx: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsm14BAvx - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_avxUnaligned emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), R9 - MOVB R8, (SI) - MOVB R9, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), R10 + MOVB R9, (DI) + MOVB R10, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), R9 - MOVW R8, (SI) - MOVB R9, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), R10 + MOVW R9, (DI) + MOVB R10, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), R9 - MOVL R8, (SI) - MOVL R9, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), R10 + MOVL R9, (DI) + MOVL R10, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), R9 - MOVQ R8, (SI) - MOVQ R9, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), R10 + MOVQ R9, (DI) + MOVQ R10, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_tail emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_avxUnaligned: - LEAQ (BP)(DI*1), R9 - MOVQ SI, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 - ANDQ $0xffffffe0, SI - ADDQ $0x20, SI - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ SI, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, DI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (BP), Y4 - ADDQ R10, BP - SUBQ R8, DI + LEAQ (SI)(R8*1), R10 + MOVQ DI, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 + ANDQ $0xffffffe0, DI + ADDQ $0x20, DI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ DI, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, R8 + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (SI), Y4 + ADDQ R11, SI + SUBQ R9, R8 emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_gobble_128_loop: - VMOVDQU (BP), Y0 - VMOVDQU 32(BP), Y1 - VMOVDQU 64(BP), Y2 - VMOVDQU 96(BP), Y3 - ADDQ R8, BP - VMOVDQA Y0, (SI) - VMOVDQA Y1, 32(SI) - VMOVDQA Y2, 64(SI) - VMOVDQA Y3, 96(SI) - ADDQ R8, SI - SUBQ R8, DI + VMOVDQU (SI), Y0 + VMOVDQU 32(SI), Y1 + VMOVDQU 64(SI), Y2 + VMOVDQU 96(SI), Y3 + ADDQ R9, SI + VMOVDQA Y0, (DI) + VMOVDQA Y1, 32(DI) + VMOVDQA Y2, 64(DI) + VMOVDQA Y3, 96(DI) + ADDQ R9, DI + SUBQ R9, R8 JA emit_lit_memmove_match_emit_encodeBlockAsm14BAvx_memmove_gobble_128_loop - ADDQ R8, DI - ADDQ SI, DI - VMOVDQU Y4, (R11) + ADDQ R9, R8 + ADDQ DI, R8 + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(DI) - MOVOU X6, -112(DI) - MOVOU X7, -96(DI) - MOVOU X8, -80(DI) - MOVOU X9, -64(DI) - MOVOU X10, -48(DI) - MOVOU X11, -32(DI) - MOVOU X12, -16(DI) + MOVOU X5, -128(R8) + MOVOU X6, -112(R8) + MOVOU X7, -96(R8) + MOVOU X8, -80(R8) + MOVOU X9, -64(R8) + MOVOU X10, -48(R8) + MOVOU X11, -32(R8) + MOVOU X12, -16(R8) JMP emit_literal_done_match_emit_encodeBlockAsm14BAvx - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsm14BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsm14BAvx: NOP match_nolit_loop_encodeBlockAsm14BAvx: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsm14BAvx matchlen_loopback_match_nolit_encodeBlockAsm14BAvx: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsm14BAvx - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsm14BAvx matchlen_loop_match_nolit_encodeBlockAsm14BAvx: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsm14BAvx matchlen_single_match_nolit_encodeBlockAsm14BAvx: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsm14BAvx matchlen_single_loopback_match_nolit_encodeBlockAsm14BAvx: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsm14BAvx - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsm14BAvx match_nolit_end_encodeBlockAsm14BAvx: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsm14BAvx - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsm14BAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsm14BAvx emit_repeat_again_match_nolit_encodeBlockAsm14BAvx_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm14BAvx_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm14BAvx_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm14BAvx_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm14BAvx_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm14BAvx_emit_copy repeat_five_match_nolit_encodeBlockAsm14BAvx_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_four_match_nolit_encodeBlockAsm14BAvx_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_three_match_nolit_encodeBlockAsm14BAvx_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_two_match_nolit_encodeBlockAsm14BAvx_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx four_bytes_remain_match_nolit_encodeBlockAsm14BAvx: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsm14BAvx MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx two_byte_offset_match_nolit_encodeBlockAsm14BAvx: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsm14BAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm14BAvx_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm14BAvx_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm14BAvx_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm14BAvx_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm14BAvx_emit_copy_short repeat_five_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_four_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_three_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_two_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx repeat_two_offset_match_nolit_encodeBlockAsm14BAvx_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx two_byte_offset_short_match_nolit_encodeBlockAsm14BAvx: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsm14BAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsm14BAvx MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm14BAvx emit_copy_three_match_nolit_encodeBlockAsm14BAvx: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsm14BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsm14BAvx - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsm14BAvx MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsm14BAvx: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x32, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x32, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x32, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsm14BAvx INCL AX JMP search_loop_encodeBlockAsm14BAvx @@ -7149,11 +7149,11 @@ emit_remainder_ok_encodeBlockAsm14BAvx: JMP memmove_emit_remainder_encodeBlockAsm14BAvx four_bytes_emit_remainder_encodeBlockAsm14BAvx: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsm14BAvx @@ -7203,9 +7203,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_tail: emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_1or2: MOVB (AX), DL - MOVB -1(AX)(BX*1), BP + MOVB -1(AX)(BX*1), SI MOVB DL, (CX) - MOVB BP, -1(CX)(BX*1) + MOVB SI, -1(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm14BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_4: @@ -7215,16 +7215,16 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_4: emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_3: MOVW (AX), DX - MOVB 2(AX), BP + MOVB 2(AX), SI MOVW DX, (CX) - MOVB BP, 2(CX) + MOVB SI, 2(CX) JMP emit_literal_done_emit_remainder_encodeBlockAsm14BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_5through7: MOVL (AX), DX - MOVL -4(AX)(BX*1), BP + MOVL -4(AX)(BX*1), SI MOVL DX, (CX) - MOVL BP, -4(CX)(BX*1) + MOVL SI, -4(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm14BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_8: @@ -7234,9 +7234,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_8: emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_9through16: MOVQ (AX), DX - MOVQ -8(AX)(BX*1), BP + MOVQ -8(AX)(BX*1), SI MOVQ DX, (CX) - MOVQ BP, -8(CX)(BX*1) + MOVQ SI, -8(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm14BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_17through32: @@ -7352,24 +7352,24 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_move_256through2048 JMP emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_tail emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_avxUnaligned: - LEAQ (AX)(BX*1), BP - MOVQ CX, DI - MOVOU -128(BP), X5 - MOVOU -112(BP), X6 + LEAQ (AX)(BX*1), SI + MOVQ CX, R8 + MOVOU -128(SI), X5 + MOVOU -112(SI), X6 MOVQ $0x00000080, DX ANDQ $0xffffffe0, CX ADDQ $0x20, CX - MOVOU -96(BP), X7 - MOVOU -80(BP), X8 - MOVQ CX, SI - SUBQ DI, SI - MOVOU -64(BP), X9 - MOVOU -48(BP), X10 - SUBQ SI, BX - MOVOU -32(BP), X11 - MOVOU -16(BP), X12 + MOVOU -96(SI), X7 + MOVOU -80(SI), X8 + MOVQ CX, DI + SUBQ R8, DI + MOVOU -64(SI), X9 + MOVOU -48(SI), X10 + SUBQ DI, BX + MOVOU -32(SI), X11 + MOVOU -16(SI), X12 VMOVDQU (AX), Y4 - ADDQ SI, AX + ADDQ DI, AX SUBQ DX, BX emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_gobble_128_loop: @@ -7387,7 +7387,7 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_gobble_128_loop: JA emit_lit_memmove_emit_remainder_encodeBlockAsm14BAvx_memmove_gobble_128_loop ADDQ DX, BX ADDQ CX, BX - VMOVDQU Y4, (DI) + VMOVDQU Y4, (R8) VZEROUPPER MOVOU X5, -128(BX) MOVOU X6, -112(BX) @@ -7444,224 +7444,224 @@ zero_loop_encodeBlockAsm12BAvx: MOVQ src_base+24(FP), CX search_loop_encodeBlockAsm12BAvx: - MOVQ (CX)(AX*1), BP + MOVQ (CX)(AX*1), SI MOVL AX, BX SUBL 20(SP), BX SHRL $0x04, BX LEAQ 4(AX)(BX*1), BX - MOVL 16(SP), SI - CMPL BX, SI + MOVL 16(SP), DI + CMPL BX, DI JGT emit_remainder_encodeBlockAsm12BAvx MOVL BX, 28(SP) MOVQ $0x0000cf1bbcdcbf9b, BX - MOVQ BP, DI - MOVQ BP, R8 - SHRQ $0x08, R8 - SHLQ $0x10, DI - IMULQ BX, DI - SHRQ $0x34, DI + MOVQ SI, R8 + MOVQ SI, R9 + SHRQ $0x08, R9 SHLQ $0x10, R8 IMULQ BX, R8 SHRQ $0x34, R8 - MOVL 32(SP)(DI*1), BX - MOVL 32(SP)(R8*1), SI - MOVL AX, 32(SP)(DI*1) - LEAL 1(AX), DI - MOVL DI, 32(SP)(R8*1) - MOVL AX, DI - SUBL 24(SP), DI - MOVL 1(CX)(DI*1), R9 - MOVQ BP, R8 - SHLQ $0x08, R8 - CMPL R8, R9 + SHLQ $0x10, R9 + IMULQ BX, R9 + SHRQ $0x34, R9 + MOVL 32(SP)(R8*1), BX + MOVL 32(SP)(R9*1), DI + MOVL AX, 32(SP)(R8*1) + LEAL 1(AX), R8 + MOVL R8, 32(SP)(R9*1) + MOVL AX, R8 + SUBL 24(SP), R8 + MOVL 1(CX)(R8*1), R10 + MOVQ SI, R9 + SHLQ $0x08, R9 + CMPL R9, R10 JNE no_repeat_found_encodeBlockAsm12BAvx - LEAQ 1(AX), BP + LEAQ 1(AX), SI MOVL 20(SP), BX - TESTL DI, DI + TESTL R8, R8 JZ repeat_extend_back_end_encodeBlockAsm12BAvx repeat_extend_back_loop_encodeBlockAsm12BAvx: - CMPL BP, BX + CMPL SI, BX JG repeat_extend_back_end_encodeBlockAsm12BAvx - MOVB -1(CX)(DI*1), DL - MOVB -1(CX)(BP*1), SI - CMPB DL, SI + MOVB -1(CX)(R8*1), DL + MOVB -1(CX)(SI*1), DI + CMPB DL, DI JNE repeat_extend_back_end_encodeBlockAsm12BAvx - LEAQ -1(BP), BP - DECL DI + LEAQ -1(SI), SI + DECL R8 JZ repeat_extend_back_end_encodeBlockAsm12BAvx JMP repeat_extend_back_loop_encodeBlockAsm12BAvx repeat_extend_back_end_encodeBlockAsm12BAvx: MOVL 20(SP), BX - CMPL BX, BP + CMPL BX, SI JEQ emit_literal_skip_repeat_emit_encodeBlockAsm12BAvx - MOVL BP, SI - MOVL BP, 20(SP) - LEAQ (CX)(BX*1), DI - SUBL BX, SI + MOVL SI, DI + MOVL SI, 20(SP) + LEAQ (CX)(BX*1), R8 + SUBL BX, DI MOVQ dst_base+0(FP), BX - MOVQ SI, R8 - SUBL $0x01, R8 + MOVQ DI, R9 + SUBL $0x01, R9 JC emit_literal_done_repeat_emit_encodeBlockAsm12BAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_repeat_emit_encodeBlockAsm12BAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_repeat_emit_encodeBlockAsm12BAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_repeat_emit_encodeBlockAsm12BAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_repeat_emit_encodeBlockAsm12BAvx MOVB $0xfc, (BX) - MOVL R8, 1(BX) + MOVL R9, 1(BX) ADDQ $0x05, BX JMP memmove_repeat_emit_encodeBlockAsm12BAvx four_bytes_repeat_emit_encodeBlockAsm12BAvx: - MOVQ R8, R9 - SHRL $0x10, R9 + MOVQ R9, R10 + SHRL $0x10, R10 MOVB $0xf8, (BX) - MOVW R8, 1(BX) - MOVB R9, 3(BX) + MOVW R9, 1(BX) + MOVB R10, 3(BX) ADDQ $0x04, BX JMP memmove_repeat_emit_encodeBlockAsm12BAvx three_bytes_repeat_emit_encodeBlockAsm12BAvx: MOVB $0xf4, (BX) - MOVW R8, 1(BX) + MOVW R9, 1(BX) ADDQ $0x03, BX JMP memmove_repeat_emit_encodeBlockAsm12BAvx two_bytes_repeat_emit_encodeBlockAsm12BAvx: MOVB $0xf0, (BX) - MOVB R8, 1(BX) + MOVB R9, 1(BX) ADDQ $0x02, BX JMP memmove_repeat_emit_encodeBlockAsm12BAvx one_byte_repeat_emit_encodeBlockAsm12BAvx: - SHLB $0x02, R8 - MOVB R8, (BX) + SHLB $0x02, R9 + MOVB R9, (BX) ADDQ $0x01, BX memmove_repeat_emit_encodeBlockAsm12BAvx: - LEAQ (BX)(SI*1), R8 + LEAQ (BX)(DI*1), R9 NOP emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_tail: - TESTQ SI, SI + TESTQ DI, DI JEQ emit_literal_done_repeat_emit_encodeBlockAsm12BAvx - CMPQ SI, $0x02 + CMPQ DI, $0x02 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_1or2 - CMPQ SI, $0x04 + CMPQ DI, $0x04 JB emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_3 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_4 - CMPQ SI, $0x08 + CMPQ DI, $0x08 JB emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_5through7 JE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_8 - CMPQ SI, $0x10 + CMPQ DI, $0x10 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_9through16 - CMPQ SI, $0x20 + CMPQ DI, $0x20 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_17through32 - CMPQ SI, $0x40 + CMPQ DI, $0x40 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_33through64 - CMPQ SI, $0x80 + CMPQ DI, $0x80 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_65through128 - CMPQ SI, $0x00000100 + CMPQ DI, $0x00000100 JBE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_129through256 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_avxUnaligned emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_1or2: - MOVB (DI), R8 - MOVB -1(DI)(SI*1), R9 - MOVB R8, (BX) - MOVB R9, -1(BX)(SI*1) + MOVB (R8), R9 + MOVB -1(R8)(DI*1), R10 + MOVB R9, (BX) + MOVB R10, -1(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_4: - MOVL (DI), R8 - MOVL R8, (BX) + MOVL (R8), R9 + MOVL R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_3: - MOVW (DI), R8 - MOVB 2(DI), R9 - MOVW R8, (BX) - MOVB R9, 2(BX) + MOVW (R8), R9 + MOVB 2(R8), R10 + MOVW R9, (BX) + MOVB R10, 2(BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_5through7: - MOVL (DI), R8 - MOVL -4(DI)(SI*1), R9 - MOVL R8, (BX) - MOVL R9, -4(BX)(SI*1) + MOVL (R8), R9 + MOVL -4(R8)(DI*1), R10 + MOVL R9, (BX) + MOVL R10, -4(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_8: - MOVQ (DI), R8 - MOVQ R8, (BX) + MOVQ (R8), R9 + MOVQ R9, (BX) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_9through16: - MOVQ (DI), R8 - MOVQ -8(DI)(SI*1), R9 - MOVQ R8, (BX) - MOVQ R9, -8(BX)(SI*1) + MOVQ (R8), R9 + MOVQ -8(R8)(DI*1), R10 + MOVQ R9, (BX) + MOVQ R10, -8(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_17through32: - MOVOU (DI), X0 - MOVOU -16(DI)(SI*1), X1 + MOVOU (R8), X0 + MOVOU -16(R8)(DI*1), X1 MOVOU X0, (BX) - MOVOU X1, -16(BX)(SI*1) + MOVOU X1, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_33through64: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU -32(DI)(SI*1), X2 - MOVOU -16(DI)(SI*1), X3 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU -32(R8)(DI*1), X2 + MOVOU -16(R8)(DI*1), X3 MOVOU X0, (BX) MOVOU X1, 16(BX) - MOVOU X2, -32(BX)(SI*1) - MOVOU X3, -16(BX)(SI*1) + MOVOU X2, -32(BX)(DI*1) + MOVOU X3, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_65through128: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) MOVOU X3, 48(BX) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_129through256: - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU -128(DI)(SI*1), X8 - MOVOU -112(DI)(SI*1), X9 - MOVOU -96(DI)(SI*1), X10 - MOVOU -80(DI)(SI*1), X11 - MOVOU -64(DI)(SI*1), X12 - MOVOU -48(DI)(SI*1), X13 - MOVOU -32(DI)(SI*1), X14 - MOVOU -16(DI)(SI*1), X15 + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU -128(R8)(DI*1), X8 + MOVOU -112(R8)(DI*1), X9 + MOVOU -96(R8)(DI*1), X10 + MOVOU -80(R8)(DI*1), X11 + MOVOU -64(R8)(DI*1), X12 + MOVOU -48(R8)(DI*1), X13 + MOVOU -32(R8)(DI*1), X14 + MOVOU -16(R8)(DI*1), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -7670,34 +7670,34 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_129through256: MOVOU X5, 80(BX) MOVOU X6, 96(BX) MOVOU X7, 112(BX) - MOVOU X8, -128(BX)(SI*1) - MOVOU X9, -112(BX)(SI*1) - MOVOU X10, -96(BX)(SI*1) - MOVOU X11, -80(BX)(SI*1) - MOVOU X12, -64(BX)(SI*1) - MOVOU X13, -48(BX)(SI*1) - MOVOU X14, -32(BX)(SI*1) - MOVOU X15, -16(BX)(SI*1) + MOVOU X8, -128(BX)(DI*1) + MOVOU X9, -112(BX)(DI*1) + MOVOU X10, -96(BX)(DI*1) + MOVOU X11, -80(BX)(DI*1) + MOVOU X12, -64(BX)(DI*1) + MOVOU X13, -48(BX)(DI*1) + MOVOU X14, -32(BX)(DI*1) + MOVOU X15, -16(BX)(DI*1) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_256through2048: - LEAQ -256(SI), SI - MOVOU (DI), X0 - MOVOU 16(DI), X1 - MOVOU 32(DI), X2 - MOVOU 48(DI), X3 - MOVOU 64(DI), X4 - MOVOU 80(DI), X5 - MOVOU 96(DI), X6 - MOVOU 112(DI), X7 - MOVOU 128(DI), X8 - MOVOU 144(DI), X9 - MOVOU 160(DI), X10 - MOVOU 176(DI), X11 - MOVOU 192(DI), X12 - MOVOU 208(DI), X13 - MOVOU 224(DI), X14 - MOVOU 240(DI), X15 + LEAQ -256(DI), DI + MOVOU (R8), X0 + MOVOU 16(R8), X1 + MOVOU 32(R8), X2 + MOVOU 48(R8), X3 + MOVOU 64(R8), X4 + MOVOU 80(R8), X5 + MOVOU 96(R8), X6 + MOVOU 112(R8), X7 + MOVOU 128(R8), X8 + MOVOU 144(R8), X9 + MOVOU 160(R8), X10 + MOVOU 176(R8), X11 + MOVOU 192(R8), X12 + MOVOU 208(R8), X13 + MOVOU 224(R8), X14 + MOVOU 240(R8), X15 MOVOU X0, (BX) MOVOU X1, 16(BX) MOVOU X2, 32(BX) @@ -7714,60 +7714,60 @@ emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_256through2048: MOVOU X13, 208(BX) MOVOU X14, 224(BX) MOVOU X15, 240(BX) - CMPQ SI, $0x00000100 - LEAQ 256(DI), DI + CMPQ DI, $0x00000100 + LEAQ 256(R8), R8 LEAQ 256(BX), BX JGE emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_move_256through2048 JMP emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_tail emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_avxUnaligned: - LEAQ (DI)(SI*1), R9 - MOVQ BX, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 + LEAQ (R8)(DI*1), R10 + MOVQ BX, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 ANDQ $0xffffffe0, BX ADDQ $0x20, BX - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ BX, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, SI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (DI), Y4 - ADDQ R10, DI - SUBQ R8, SI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ BX, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, DI + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (R8), Y4 + ADDQ R11, R8 + SUBQ R9, DI emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_gobble_128_loop: - VMOVDQU (DI), Y0 - VMOVDQU 32(DI), Y1 - VMOVDQU 64(DI), Y2 - VMOVDQU 96(DI), Y3 - ADDQ R8, DI + VMOVDQU (R8), Y0 + VMOVDQU 32(R8), Y1 + VMOVDQU 64(R8), Y2 + VMOVDQU 96(R8), Y3 + ADDQ R9, R8 VMOVDQA Y0, (BX) VMOVDQA Y1, 32(BX) VMOVDQA Y2, 64(BX) VMOVDQA Y3, 96(BX) - ADDQ R8, BX - SUBQ R8, SI + ADDQ R9, BX + SUBQ R9, DI JA emit_lit_memmove_repeat_emit_encodeBlockAsm12BAvx_memmove_gobble_128_loop - ADDQ R8, SI - ADDQ BX, SI - VMOVDQU Y4, (R11) + ADDQ R9, DI + ADDQ BX, DI + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(SI) - MOVOU X6, -112(SI) - MOVOU X7, -96(SI) - MOVOU X8, -80(SI) - MOVOU X9, -64(SI) - MOVOU X10, -48(SI) - MOVOU X11, -32(SI) - MOVOU X12, -16(SI) + MOVOU X5, -128(DI) + MOVOU X6, -112(DI) + MOVOU X7, -96(DI) + MOVOU X8, -80(DI) + MOVOU X9, -64(DI) + MOVOU X10, -48(DI) + MOVOU X11, -32(DI) + MOVOU X12, -16(DI) JMP emit_literal_done_repeat_emit_encodeBlockAsm12BAvx - MOVQ R8, BX + MOVQ R9, BX emit_literal_done_repeat_emit_encodeBlockAsm12BAvx: MOVQ BX, dst_base+0(FP) @@ -7778,23 +7778,23 @@ emit_literal_skip_repeat_emit_encodeBlockAsm12BAvx: SUBL 24(SP), BX MOVL 16(SP), BX SUBL AX, BX - XORQ DI, DI + XORQ R8, R8 CMPQ BX, $0x08 JL matchlen_single_repeat_extend matchlen_loopback_repeat_extend: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_repeat_extend - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP repeat_extend_forward_end_encodeBlockAsm12BAvx matchlen_loop_repeat_extend: LEAQ -8(BX), BX - LEAQ 8(DI), DI + LEAQ 8(R8), R8 CMPQ BX, $0x08 JGE matchlen_loopback_repeat_extend @@ -7803,31 +7803,31 @@ matchlen_single_repeat_extend: JZ repeat_extend_forward_end_encodeBlockAsm12BAvx matchlen_single_loopback_repeat_extend: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE repeat_extend_forward_end_encodeBlockAsm12BAvx - LEAQ 1(DI), DI + LEAQ 1(R8), R8 DECQ BX JNZ matchlen_single_loopback_repeat_extend repeat_extend_forward_end_encodeBlockAsm12BAvx: - ADDL DI, AX + ADDL R8, AX MOVL AX, BX - SUBL BP, BX - MOVL 24(SP), BP - MOVQ dst_base+0(FP), SI - MOVL 20(SP), DI - TESTL DI, DI + SUBL SI, BX + MOVL 24(SP), SI + MOVQ dst_base+0(FP), DI + MOVL 20(SP), R8 + TESTL R8, R8 JZ repeat_as_copy_encodeBlockAsm12BAvx emit_repeat_again_match_repeat_: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_match_repeat_ - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_match_repeat_ - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_repeat_ cant_repeat_two_offset_match_repeat_: @@ -7838,74 +7838,74 @@ cant_repeat_two_offset_match_repeat_: CMPL BX, $0x0100ffff JLT repeat_five_match_repeat_ LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_repeat_ repeat_five_match_repeat_: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_four_match_repeat_: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_three_match_repeat_: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_match_repeat_: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_offset_match_repeat_: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_as_copy_encodeBlockAsm12BAvx: - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JL two_byte_offset_repeat_as_copy_encodeBlockAsm12BAvx CMPL BX, $0x40 JLE four_bytes_remain_repeat_as_copy_encodeBlockAsm12BAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) + MOVB $0xff, (DI) + MOVD SI, 1(DI) LEAQ -64(BX), BX - ADDQ $0x05, SI + ADDQ $0x05, DI CMPL BX, $0x04 JL four_bytes_remain_repeat_as_copy_encodeBlockAsm12BAvx emit_repeat_again_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: @@ -7916,52 +7916,52 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy repeat_five_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_four_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_three_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx four_bytes_remain_repeat_as_copy_encodeBlockAsm12BAvx: @@ -7969,27 +7969,27 @@ four_bytes_remain_repeat_as_copy_encodeBlockAsm12BAvx: JZ repeat_end_emit_encodeBlockAsm12BAvx MOVB $0x03, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + MOVB BL, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12BAvx two_byte_offset_repeat_as_copy_encodeBlockAsm12BAvx: CMPL BX, $0x40 JLE two_byte_offset_short_repeat_as_copy_encodeBlockAsm12BAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) + MOVB $0xee, (DI) + MOVW SI, 1(DI) LEAQ -60(BX), BX - ADDQ $0x03, SI + ADDQ $0x03, DI emit_repeat_again_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: - MOVQ BX, DI + MOVQ BX, R8 LEAQ -4(BX), BX - CMPL DI, $0x08 + CMPL R8, $0x08 JLE repeat_two_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short - CMPL DI, $0x0c + CMPL R8, $0x0c JGE cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: @@ -8000,100 +8000,100 @@ cant_repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: CMPL BX, $0x0100ffff JLT repeat_five_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short LEAQ -16842747(BX), BX - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short repeat_five_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: LEAQ -65536(BX), BX - MOVQ BX, BP - MOVW $0x001d, (SI) - MOVW BX, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + MOVQ BX, SI + MOVW $0x001d, (DI) + MOVW BX, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_four_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: LEAQ -256(BX), BX - MOVW $0x0019, (SI) - MOVW BX, 2(SI) - ADDQ $0x04, SI + MOVW $0x0019, (DI) + MOVW BX, 2(DI) + ADDQ $0x04, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_three_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: LEAQ -4(BX), BX - MOVW $0x0015, (SI) - MOVB BL, 2(SI) - ADDQ $0x03, SI + MOVW $0x0015, (DI) + MOVB BL, 2(DI) + ADDQ $0x03, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: SHLL $0x02, BX ORL $0x01, BX - MOVW BX, (SI) - ADDQ $0x02, SI + MOVW BX, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx repeat_two_offset_repeat_as_copy_encodeBlockAsm12BAvx_emit_copy_short: - XORQ DI, DI - LEAQ 1(DI)(BX*4), BX - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + XORQ R8, R8 + LEAQ 1(R8)(BX*4), BX + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx two_byte_offset_short_repeat_as_copy_encodeBlockAsm12BAvx: CMPL BX, $0x0c JGE emit_copy_three_repeat_as_copy_encodeBlockAsm12BAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_repeat_as_copy_encodeBlockAsm12BAvx MOVB $0x01, DL LEAQ -16(DX)(BX*4), BX - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, BX - MOVB BL, (SI) - ADDQ $0x02, SI + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, BX + MOVB BL, (DI) + ADDQ $0x02, DI JMP repeat_end_emit_encodeBlockAsm12BAvx emit_copy_three_repeat_as_copy_encodeBlockAsm12BAvx: MOVB $0x02, DL LEAQ -4(DX)(BX*4), BX - MOVB BL, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + MOVB BL, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI repeat_end_emit_encodeBlockAsm12BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL 16(SP), BX CMPL AX, BX JGT emit_remainder_encodeBlockAsm12BAvx JMP search_loop_encodeBlockAsm12BAvx no_repeat_found_encodeBlockAsm12BAvx: - MOVQ $0x0000cf1bbcdcbf9b, R8 - MOVQ BP, DI - SHRQ $0x10, DI - SHLQ $0x10, DI - IMULQ R8, DI - SHRQ $0x34, DI - CMPL (CX)(BX*1), BP - SHRQ $0x08, BP + MOVQ $0x0000cf1bbcdcbf9b, R9 + MOVQ SI, R8 + SHRQ $0x10, R8 + SHLQ $0x10, R8 + IMULQ R9, R8 + SHRQ $0x34, R8 + CMPL (CX)(BX*1), SI + SHRQ $0x08, SI JEQ candidate_match_encodeBlockAsm12BAvx - MOVL 32(SP)(DI*1), BX - CMPL (CX)(SI*1), BP + MOVL 32(SP)(R8*1), BX + CMPL (CX)(DI*1), SI JEQ candidate2_match_encodeBlockAsm12BAvx - LEAQ 2(AX), SI - MOVL SI, 32(SP)(DI*1) - SHRQ $0x08, BP - CMPL (CX)(BX*1), BP + LEAQ 2(AX), DI + MOVL DI, 32(SP)(R8*1) + SHRQ $0x08, SI + CMPL (CX)(BX*1), SI JEQ candidate3_match_encodeBlockAsm12BAvx MOVL 28(SP), AX JMP search_loop_encodeBlockAsm12BAvx @@ -8104,21 +8104,21 @@ candidate3_match_encodeBlockAsm12BAvx: candidate2_match_encodeBlockAsm12BAvx: LEAQ -2(AX), BX - MOVL BX, 32(SP)(DI*1) + MOVL BX, 32(SP)(R8*1) INCL AX - MOVL SI, BX + MOVL DI, BX candidate_match_encodeBlockAsm12BAvx: - MOVL 20(SP), BP + MOVL 20(SP), SI TESTL BX, BX JZ match_extend_back_end_encodeBlockAsm12BAvx match_extend_back_loop_encodeBlockAsm12BAvx: - CMPL AX, BP + CMPL AX, SI JG match_extend_back_end_encodeBlockAsm12BAvx MOVB -1(CX)(BX*1), DL - MOVB -1(CX)(AX*1), SI - CMPB DL, SI + MOVB -1(CX)(AX*1), DI + CMPB DL, DI JNE match_extend_back_end_encodeBlockAsm12BAvx LEAL -1(AX), AX DECL BX @@ -8126,555 +8126,555 @@ match_extend_back_loop_encodeBlockAsm12BAvx: JMP match_extend_back_loop_encodeBlockAsm12BAvx match_extend_back_end_encodeBlockAsm12BAvx: - MOVL AX, BP - SUBL 20(SP), BP - LEAQ dst_base+0(FP)(BP*1), BP - CMPQ BP, (SP) + MOVL AX, SI + SUBL 20(SP), SI + LEAQ dst_base+0(FP)(SI*1), SI + CMPQ SI, (SP) JL match_dst_size_check_encodeBlockAsm12BAvx MOVQ $0x00000000, ret+48(FP) RET match_dst_size_check_encodeBlockAsm12BAvx: - MOVL BX, BP - MOVL 20(SP), SI - CMPL SI, BP + MOVL BX, SI + MOVL 20(SP), DI + CMPL DI, SI JEQ emit_literal_skip_match_emit_encodeBlockAsm12BAvx - MOVL BP, DI - MOVL BP, 20(SP) - LEAQ (CX)(SI*1), BP - SUBL SI, DI - MOVQ dst_base+0(FP), SI - MOVQ DI, R8 - SUBL $0x01, R8 + MOVL SI, R8 + MOVL SI, 20(SP) + LEAQ (CX)(DI*1), SI + SUBL DI, R8 + MOVQ dst_base+0(FP), DI + MOVQ R8, R9 + SUBL $0x01, R9 JC emit_literal_done_match_emit_encodeBlockAsm12BAvx - CMPL R8, $0x3c + CMPL R9, $0x3c JLT one_byte_match_emit_encodeBlockAsm12BAvx - CMPL R8, $0x00000100 + CMPL R9, $0x00000100 JLT two_bytes_match_emit_encodeBlockAsm12BAvx - CMPL R8, $0x00010000 + CMPL R9, $0x00010000 JLT three_bytes_match_emit_encodeBlockAsm12BAvx - CMPL R8, $0x01000000 + CMPL R9, $0x01000000 JLT four_bytes_match_emit_encodeBlockAsm12BAvx - MOVB $0xfc, (SI) - MOVL R8, 1(SI) - ADDQ $0x05, SI + MOVB $0xfc, (DI) + MOVL R9, 1(DI) + ADDQ $0x05, DI JMP memmove_match_emit_encodeBlockAsm12BAvx four_bytes_match_emit_encodeBlockAsm12BAvx: - MOVQ R8, R9 - SHRL $0x10, R9 - MOVB $0xf8, (SI) - MOVW R8, 1(SI) - MOVB R9, 3(SI) - ADDQ $0x04, SI + MOVQ R9, R10 + SHRL $0x10, R10 + MOVB $0xf8, (DI) + MOVW R9, 1(DI) + MOVB R10, 3(DI) + ADDQ $0x04, DI JMP memmove_match_emit_encodeBlockAsm12BAvx three_bytes_match_emit_encodeBlockAsm12BAvx: - MOVB $0xf4, (SI) - MOVW R8, 1(SI) - ADDQ $0x03, SI + MOVB $0xf4, (DI) + MOVW R9, 1(DI) + ADDQ $0x03, DI JMP memmove_match_emit_encodeBlockAsm12BAvx two_bytes_match_emit_encodeBlockAsm12BAvx: - MOVB $0xf0, (SI) - MOVB R8, 1(SI) - ADDQ $0x02, SI + MOVB $0xf0, (DI) + MOVB R9, 1(DI) + ADDQ $0x02, DI JMP memmove_match_emit_encodeBlockAsm12BAvx one_byte_match_emit_encodeBlockAsm12BAvx: - SHLB $0x02, R8 - MOVB R8, (SI) - ADDQ $0x01, SI + SHLB $0x02, R9 + MOVB R9, (DI) + ADDQ $0x01, DI memmove_match_emit_encodeBlockAsm12BAvx: - LEAQ (SI)(DI*1), R8 + LEAQ (DI)(R8*1), R9 NOP emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_tail: - TESTQ DI, DI + TESTQ R8, R8 JEQ emit_literal_done_match_emit_encodeBlockAsm12BAvx - CMPQ DI, $0x02 + CMPQ R8, $0x02 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_1or2 - CMPQ DI, $0x04 + CMPQ R8, $0x04 JB emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_3 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_4 - CMPQ DI, $0x08 + CMPQ R8, $0x08 JB emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_5through7 JE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_8 - CMPQ DI, $0x10 + CMPQ R8, $0x10 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_9through16 - CMPQ DI, $0x20 + CMPQ R8, $0x20 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_17through32 - CMPQ DI, $0x40 + CMPQ R8, $0x40 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_33through64 - CMPQ DI, $0x80 + CMPQ R8, $0x80 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_65through128 - CMPQ DI, $0x00000100 + CMPQ R8, $0x00000100 JBE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_129through256 JMP emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_avxUnaligned emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_1or2: - MOVB (BP), R8 - MOVB -1(BP)(DI*1), R9 - MOVB R8, (SI) - MOVB R9, -1(SI)(DI*1) + MOVB (SI), R9 + MOVB -1(SI)(R8*1), R10 + MOVB R9, (DI) + MOVB R10, -1(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_4: - MOVL (BP), R8 - MOVL R8, (SI) + MOVL (SI), R9 + MOVL R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_3: - MOVW (BP), R8 - MOVB 2(BP), R9 - MOVW R8, (SI) - MOVB R9, 2(SI) + MOVW (SI), R9 + MOVB 2(SI), R10 + MOVW R9, (DI) + MOVB R10, 2(DI) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_5through7: - MOVL (BP), R8 - MOVL -4(BP)(DI*1), R9 - MOVL R8, (SI) - MOVL R9, -4(SI)(DI*1) + MOVL (SI), R9 + MOVL -4(SI)(R8*1), R10 + MOVL R9, (DI) + MOVL R10, -4(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_8: - MOVQ (BP), R8 - MOVQ R8, (SI) + MOVQ (SI), R9 + MOVQ R9, (DI) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_9through16: - MOVQ (BP), R8 - MOVQ -8(BP)(DI*1), R9 - MOVQ R8, (SI) - MOVQ R9, -8(SI)(DI*1) + MOVQ (SI), R9 + MOVQ -8(SI)(R8*1), R10 + MOVQ R9, (DI) + MOVQ R10, -8(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_17through32: - MOVOU (BP), X0 - MOVOU -16(BP)(DI*1), X1 - MOVOU X0, (SI) - MOVOU X1, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU -16(SI)(R8*1), X1 + MOVOU X0, (DI) + MOVOU X1, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_33through64: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU -32(BP)(DI*1), X2 - MOVOU -16(BP)(DI*1), X3 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, -32(SI)(DI*1) - MOVOU X3, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU -32(SI)(R8*1), X2 + MOVOU -16(SI)(R8*1), X3 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, -32(DI)(R8*1) + MOVOU X3, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_65through128: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_129through256: - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU -128(BP)(DI*1), X8 - MOVOU -112(BP)(DI*1), X9 - MOVOU -96(BP)(DI*1), X10 - MOVOU -80(BP)(DI*1), X11 - MOVOU -64(BP)(DI*1), X12 - MOVOU -48(BP)(DI*1), X13 - MOVOU -32(BP)(DI*1), X14 - MOVOU -16(BP)(DI*1), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, -128(SI)(DI*1) - MOVOU X9, -112(SI)(DI*1) - MOVOU X10, -96(SI)(DI*1) - MOVOU X11, -80(SI)(DI*1) - MOVOU X12, -64(SI)(DI*1) - MOVOU X13, -48(SI)(DI*1) - MOVOU X14, -32(SI)(DI*1) - MOVOU X15, -16(SI)(DI*1) + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU -128(SI)(R8*1), X8 + MOVOU -112(SI)(R8*1), X9 + MOVOU -96(SI)(R8*1), X10 + MOVOU -80(SI)(R8*1), X11 + MOVOU -64(SI)(R8*1), X12 + MOVOU -48(SI)(R8*1), X13 + MOVOU -32(SI)(R8*1), X14 + MOVOU -16(SI)(R8*1), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, -128(DI)(R8*1) + MOVOU X9, -112(DI)(R8*1) + MOVOU X10, -96(DI)(R8*1) + MOVOU X11, -80(DI)(R8*1) + MOVOU X12, -64(DI)(R8*1) + MOVOU X13, -48(DI)(R8*1) + MOVOU X14, -32(DI)(R8*1) + MOVOU X15, -16(DI)(R8*1) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_256through2048: - LEAQ -256(DI), DI - MOVOU (BP), X0 - MOVOU 16(BP), X1 - MOVOU 32(BP), X2 - MOVOU 48(BP), X3 - MOVOU 64(BP), X4 - MOVOU 80(BP), X5 - MOVOU 96(BP), X6 - MOVOU 112(BP), X7 - MOVOU 128(BP), X8 - MOVOU 144(BP), X9 - MOVOU 160(BP), X10 - MOVOU 176(BP), X11 - MOVOU 192(BP), X12 - MOVOU 208(BP), X13 - MOVOU 224(BP), X14 - MOVOU 240(BP), X15 - MOVOU X0, (SI) - MOVOU X1, 16(SI) - MOVOU X2, 32(SI) - MOVOU X3, 48(SI) - MOVOU X4, 64(SI) - MOVOU X5, 80(SI) - MOVOU X6, 96(SI) - MOVOU X7, 112(SI) - MOVOU X8, 128(SI) - MOVOU X9, 144(SI) - MOVOU X10, 160(SI) - MOVOU X11, 176(SI) - MOVOU X12, 192(SI) - MOVOU X13, 208(SI) - MOVOU X14, 224(SI) - MOVOU X15, 240(SI) - CMPQ DI, $0x00000100 - LEAQ 256(BP), BP + LEAQ -256(R8), R8 + MOVOU (SI), X0 + MOVOU 16(SI), X1 + MOVOU 32(SI), X2 + MOVOU 48(SI), X3 + MOVOU 64(SI), X4 + MOVOU 80(SI), X5 + MOVOU 96(SI), X6 + MOVOU 112(SI), X7 + MOVOU 128(SI), X8 + MOVOU 144(SI), X9 + MOVOU 160(SI), X10 + MOVOU 176(SI), X11 + MOVOU 192(SI), X12 + MOVOU 208(SI), X13 + MOVOU 224(SI), X14 + MOVOU 240(SI), X15 + MOVOU X0, (DI) + MOVOU X1, 16(DI) + MOVOU X2, 32(DI) + MOVOU X3, 48(DI) + MOVOU X4, 64(DI) + MOVOU X5, 80(DI) + MOVOU X6, 96(DI) + MOVOU X7, 112(DI) + MOVOU X8, 128(DI) + MOVOU X9, 144(DI) + MOVOU X10, 160(DI) + MOVOU X11, 176(DI) + MOVOU X12, 192(DI) + MOVOU X13, 208(DI) + MOVOU X14, 224(DI) + MOVOU X15, 240(DI) + CMPQ R8, $0x00000100 LEAQ 256(SI), SI + LEAQ 256(DI), DI JGE emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_move_256through2048 JMP emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_tail emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_avxUnaligned: - LEAQ (BP)(DI*1), R9 - MOVQ SI, R11 - MOVOU -128(R9), X5 - MOVOU -112(R9), X6 - MOVQ $0x00000080, R8 - ANDQ $0xffffffe0, SI - ADDQ $0x20, SI - MOVOU -96(R9), X7 - MOVOU -80(R9), X8 - MOVQ SI, R10 - SUBQ R11, R10 - MOVOU -64(R9), X9 - MOVOU -48(R9), X10 - SUBQ R10, DI - MOVOU -32(R9), X11 - MOVOU -16(R9), X12 - VMOVDQU (BP), Y4 - ADDQ R10, BP - SUBQ R8, DI + LEAQ (SI)(R8*1), R10 + MOVQ DI, R12 + MOVOU -128(R10), X5 + MOVOU -112(R10), X6 + MOVQ $0x00000080, R9 + ANDQ $0xffffffe0, DI + ADDQ $0x20, DI + MOVOU -96(R10), X7 + MOVOU -80(R10), X8 + MOVQ DI, R11 + SUBQ R12, R11 + MOVOU -64(R10), X9 + MOVOU -48(R10), X10 + SUBQ R11, R8 + MOVOU -32(R10), X11 + MOVOU -16(R10), X12 + VMOVDQU (SI), Y4 + ADDQ R11, SI + SUBQ R9, R8 emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_gobble_128_loop: - VMOVDQU (BP), Y0 - VMOVDQU 32(BP), Y1 - VMOVDQU 64(BP), Y2 - VMOVDQU 96(BP), Y3 - ADDQ R8, BP - VMOVDQA Y0, (SI) - VMOVDQA Y1, 32(SI) - VMOVDQA Y2, 64(SI) - VMOVDQA Y3, 96(SI) - ADDQ R8, SI - SUBQ R8, DI + VMOVDQU (SI), Y0 + VMOVDQU 32(SI), Y1 + VMOVDQU 64(SI), Y2 + VMOVDQU 96(SI), Y3 + ADDQ R9, SI + VMOVDQA Y0, (DI) + VMOVDQA Y1, 32(DI) + VMOVDQA Y2, 64(DI) + VMOVDQA Y3, 96(DI) + ADDQ R9, DI + SUBQ R9, R8 JA emit_lit_memmove_match_emit_encodeBlockAsm12BAvx_memmove_gobble_128_loop - ADDQ R8, DI - ADDQ SI, DI - VMOVDQU Y4, (R11) + ADDQ R9, R8 + ADDQ DI, R8 + VMOVDQU Y4, (R12) VZEROUPPER - MOVOU X5, -128(DI) - MOVOU X6, -112(DI) - MOVOU X7, -96(DI) - MOVOU X8, -80(DI) - MOVOU X9, -64(DI) - MOVOU X10, -48(DI) - MOVOU X11, -32(DI) - MOVOU X12, -16(DI) + MOVOU X5, -128(R8) + MOVOU X6, -112(R8) + MOVOU X7, -96(R8) + MOVOU X8, -80(R8) + MOVOU X9, -64(R8) + MOVOU X10, -48(R8) + MOVOU X11, -32(R8) + MOVOU X12, -16(R8) JMP emit_literal_done_match_emit_encodeBlockAsm12BAvx - MOVQ R8, SI + MOVQ R9, DI emit_literal_done_match_emit_encodeBlockAsm12BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) emit_literal_skip_match_emit_encodeBlockAsm12BAvx: NOP match_nolit_loop_encodeBlockAsm12BAvx: - MOVL AX, BP - MOVL AX, BP - SUBL BX, BP - MOVL BP, 24(SP) + MOVL AX, SI + MOVL AX, SI + SUBL BX, SI + MOVL SI, 24(SP) ADDL $0x04, AX ADDL $0x04, BX - MOVL 16(SP), BP - SUBL AX, BP - XORQ DI, DI - CMPQ BP, $0x08 + MOVL 16(SP), SI + SUBL AX, SI + XORQ R8, R8 + CMPQ SI, $0x08 JL matchlen_single_match_nolit_encodeBlockAsm12BAvx matchlen_loopback_match_nolit_encodeBlockAsm12BAvx: - MOVQ (CX)(DI*1), SI - XORQ (CX)(DI*1), SI - TESTQ SI, SI + MOVQ (CX)(R8*1), DI + XORQ (CX)(R8*1), DI + TESTQ DI, DI JZ matchlen_loop_match_nolit_encodeBlockAsm12BAvx - BSFQ SI, SI - SARQ $0x03, SI - LEAQ (DI)(SI*1), DI + BSFQ DI, DI + SARQ $0x03, DI + LEAQ (R8)(DI*1), R8 JMP match_nolit_end_encodeBlockAsm12BAvx matchlen_loop_match_nolit_encodeBlockAsm12BAvx: - LEAQ -8(BP), BP - LEAQ 8(DI), DI - CMPQ BP, $0x08 + LEAQ -8(SI), SI + LEAQ 8(R8), R8 + CMPQ SI, $0x08 JGE matchlen_loopback_match_nolit_encodeBlockAsm12BAvx matchlen_single_match_nolit_encodeBlockAsm12BAvx: - TESTQ BP, BP + TESTQ SI, SI JZ match_nolit_end_encodeBlockAsm12BAvx matchlen_single_loopback_match_nolit_encodeBlockAsm12BAvx: - MOVB (CX)(DI*1), SI - CMPB (CX)(DI*1), SI + MOVB (CX)(R8*1), DI + CMPB (CX)(R8*1), DI JNE match_nolit_end_encodeBlockAsm12BAvx - LEAQ 1(DI), DI - DECQ BP + LEAQ 1(R8), R8 + DECQ SI JNZ matchlen_single_loopback_match_nolit_encodeBlockAsm12BAvx match_nolit_end_encodeBlockAsm12BAvx: - MOVL 24(SP), BP - ADDQ $0x04, DI - MOVQ dst_base+0(FP), SI - ADDL DI, AX - CMPL BP, $0x00010000 + MOVL 24(SP), SI + ADDQ $0x04, R8 + MOVQ dst_base+0(FP), DI + ADDL R8, AX + CMPL SI, $0x00010000 JL two_byte_offset_match_nolit_encodeBlockAsm12BAvx - CMPL DI, $0x40 + CMPL R8, $0x40 JLE four_bytes_remain_match_nolit_encodeBlockAsm12BAvx - MOVB $0xff, (SI) - MOVD BP, 1(SI) - LEAQ -64(DI), DI - ADDQ $0x05, SI - CMPL DI, $0x04 + MOVB $0xff, (DI) + MOVD SI, 1(DI) + LEAQ -64(R8), R8 + ADDQ $0x05, DI + CMPL R8, $0x04 JL four_bytes_remain_match_nolit_encodeBlockAsm12BAvx emit_repeat_again_match_nolit_encodeBlockAsm12BAvx_emit_copy: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm12BAvx_emit_copy - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy cant_repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm12BAvx_emit_copy - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm12BAvx_emit_copy - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm12BAvx_emit_copy - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm12BAvx_emit_copy repeat_five_match_nolit_encodeBlockAsm12BAvx_emit_copy: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_four_match_nolit_encodeBlockAsm12BAvx_emit_copy: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_three_match_nolit_encodeBlockAsm12BAvx_emit_copy: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_two_match_nolit_encodeBlockAsm12BAvx_emit_copy: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx four_bytes_remain_match_nolit_encodeBlockAsm12BAvx: - TESTL DI, DI + TESTL R8, R8 JZ match_nolit_emitcopy_end_encodeBlockAsm12BAvx MOVB $0x03, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVD BP, 1(SI) - ADDQ $0x05, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVD SI, 1(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx two_byte_offset_match_nolit_encodeBlockAsm12BAvx: - CMPL DI, $0x40 + CMPL R8, $0x40 JLE two_byte_offset_short_match_nolit_encodeBlockAsm12BAvx - MOVB $0xee, (SI) - MOVW BP, 1(SI) - LEAQ -60(DI), DI - ADDQ $0x03, SI + MOVB $0xee, (DI) + MOVW SI, 1(DI) + LEAQ -60(R8), R8 + ADDQ $0x03, DI emit_repeat_again_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - MOVQ DI, R8 - LEAQ -4(DI), DI - CMPL R8, $0x08 + MOVQ R8, R9 + LEAQ -4(R8), R8 + CMPL R9, $0x08 JLE repeat_two_match_nolit_encodeBlockAsm12BAvx_emit_copy_short - CMPL R8, $0x0c + CMPL R9, $0x0c JGE cant_repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy_short - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JLT repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy_short cant_repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - CMPL DI, $0x00000104 + CMPL R8, $0x00000104 JLT repeat_three_match_nolit_encodeBlockAsm12BAvx_emit_copy_short - CMPL DI, $0x00010100 + CMPL R8, $0x00010100 JLT repeat_four_match_nolit_encodeBlockAsm12BAvx_emit_copy_short - CMPL DI, $0x0100ffff + CMPL R8, $0x0100ffff JLT repeat_five_match_nolit_encodeBlockAsm12BAvx_emit_copy_short - LEAQ -16842747(DI), DI - MOVW $0x001d, (SI) - MOVW $0xfffb, 2(SI) - MOVB $0xff, 4(SI) - ADDQ $0x05, SI + LEAQ -16842747(R8), R8 + MOVW $0x001d, (DI) + MOVW $0xfffb, 2(DI) + MOVB $0xff, 4(DI) + ADDQ $0x05, DI JMP emit_repeat_again_match_nolit_encodeBlockAsm12BAvx_emit_copy_short repeat_five_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - LEAQ -65536(DI), DI - MOVQ DI, BP - MOVW $0x001d, (SI) - MOVW DI, 2(SI) - SARQ $0x10, BP - MOVB BP, 4(SI) - ADDQ $0x05, SI + LEAQ -65536(R8), R8 + MOVQ R8, SI + MOVW $0x001d, (DI) + MOVW R8, 2(DI) + SARQ $0x10, SI + MOVB SI, 4(DI) + ADDQ $0x05, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_four_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - LEAQ -256(DI), DI - MOVW $0x0019, (SI) - MOVW DI, 2(SI) - ADDQ $0x04, SI + LEAQ -256(R8), R8 + MOVW $0x0019, (DI) + MOVW R8, 2(DI) + ADDQ $0x04, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_three_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - LEAQ -4(DI), DI - MOVW $0x0015, (SI) - MOVB DI, 2(SI) - ADDQ $0x03, SI + LEAQ -4(R8), R8 + MOVW $0x0015, (DI) + MOVB R8, 2(DI) + ADDQ $0x03, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_two_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - SHLL $0x02, DI - ORL $0x01, DI - MOVW DI, (SI) - ADDQ $0x02, SI + SHLL $0x02, R8 + ORL $0x01, R8 + MOVW R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx repeat_two_offset_match_nolit_encodeBlockAsm12BAvx_emit_copy_short: - XORQ R8, R8 - LEAQ 1(R8)(DI*4), DI - MOVB BP, 1(SI) - SARL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + XORQ R9, R9 + LEAQ 1(R9)(R8*4), R8 + MOVB SI, 1(DI) + SARL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx two_byte_offset_short_match_nolit_encodeBlockAsm12BAvx: - CMPL DI, $0x0c + CMPL R8, $0x0c JGE emit_copy_three_match_nolit_encodeBlockAsm12BAvx - CMPL BP, $0x00000800 + CMPL SI, $0x00000800 JGE emit_copy_three_match_nolit_encodeBlockAsm12BAvx MOVB $0x01, DL - LEAQ -16(DX)(DI*4), DI - MOVB BP, 1(SI) - SHRL $0x08, BP - SHLL $0x05, BP - ORL BP, DI - MOVB DI, (SI) - ADDQ $0x02, SI + LEAQ -16(DX)(R8*4), R8 + MOVB SI, 1(DI) + SHRL $0x08, SI + SHLL $0x05, SI + ORL SI, R8 + MOVB R8, (DI) + ADDQ $0x02, DI JMP match_nolit_emitcopy_end_encodeBlockAsm12BAvx emit_copy_three_match_nolit_encodeBlockAsm12BAvx: MOVB $0x02, DL - LEAQ -4(DX)(DI*4), DI - MOVB DI, (SI) - MOVW BP, 1(SI) - ADDQ $0x03, SI + LEAQ -4(DX)(R8*4), R8 + MOVB R8, (DI) + MOVW SI, 1(DI) + ADDQ $0x03, DI match_nolit_emitcopy_end_encodeBlockAsm12BAvx: - MOVQ SI, dst_base+0(FP) + MOVQ DI, dst_base+0(FP) MOVL AX, 20(SP) CMPL AX, 16(SP) JGE emit_remainder_encodeBlockAsm12BAvx - CMPQ SI, (SP) + CMPQ DI, (SP) JL match_nolit_dst_ok_encodeBlockAsm12BAvx MOVQ $0x00000000, ret+48(FP) RET match_nolit_dst_ok_encodeBlockAsm12BAvx: - MOVQ -2(CX)(AX*1), BP - MOVQ $0x0000cf1bbcdcbf9b, SI - MOVQ BP, DI - SHRQ $0x10, BP - MOVQ BP, R8 - SHLQ $0x10, DI - IMULQ SI, DI - SHRQ $0x34, DI + MOVQ -2(CX)(AX*1), SI + MOVQ $0x0000cf1bbcdcbf9b, DI + MOVQ SI, R8 + SHRQ $0x10, SI + MOVQ SI, R9 SHLQ $0x10, R8 - IMULQ SI, R8 + IMULQ DI, R8 SHRQ $0x34, R8 - MOVL 32(SP)(DI*1), SI - MOVL 32(SP)(R8*1), SI - LEAQ -2(AX), SI - MOVL SI, 32(SP)(DI*1) - MOVL AX, 32(SP)(R8*1) - CMPL (CX)(R8*1), BP + SHLQ $0x10, R9 + IMULQ DI, R9 + SHRQ $0x34, R9 + MOVL 32(SP)(R8*1), DI + MOVL 32(SP)(R9*1), DI + LEAQ -2(AX), DI + MOVL DI, 32(SP)(R8*1) + MOVL AX, 32(SP)(R9*1) + CMPL (CX)(R9*1), SI JEQ match_nolit_loop_encodeBlockAsm12BAvx INCL AX JMP search_loop_encodeBlockAsm12BAvx @@ -8716,11 +8716,11 @@ emit_remainder_ok_encodeBlockAsm12BAvx: JMP memmove_emit_remainder_encodeBlockAsm12BAvx four_bytes_emit_remainder_encodeBlockAsm12BAvx: - MOVQ DX, BP - SHRL $0x10, BP + MOVQ DX, SI + SHRL $0x10, SI MOVB $0xf8, (CX) MOVW DX, 1(CX) - MOVB BP, 3(CX) + MOVB SI, 3(CX) ADDQ $0x04, CX JMP memmove_emit_remainder_encodeBlockAsm12BAvx @@ -8770,9 +8770,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_tail: emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_1or2: MOVB (AX), DL - MOVB -1(AX)(BX*1), BP + MOVB -1(AX)(BX*1), SI MOVB DL, (CX) - MOVB BP, -1(CX)(BX*1) + MOVB SI, -1(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm12BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_4: @@ -8782,16 +8782,16 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_4: emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_3: MOVW (AX), DX - MOVB 2(AX), BP + MOVB 2(AX), SI MOVW DX, (CX) - MOVB BP, 2(CX) + MOVB SI, 2(CX) JMP emit_literal_done_emit_remainder_encodeBlockAsm12BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_5through7: MOVL (AX), DX - MOVL -4(AX)(BX*1), BP + MOVL -4(AX)(BX*1), SI MOVL DX, (CX) - MOVL BP, -4(CX)(BX*1) + MOVL SI, -4(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm12BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_8: @@ -8801,9 +8801,9 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_8: emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_9through16: MOVQ (AX), DX - MOVQ -8(AX)(BX*1), BP + MOVQ -8(AX)(BX*1), SI MOVQ DX, (CX) - MOVQ BP, -8(CX)(BX*1) + MOVQ SI, -8(CX)(BX*1) JMP emit_literal_done_emit_remainder_encodeBlockAsm12BAvx emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_17through32: @@ -8919,24 +8919,24 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_move_256through2048 JMP emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_tail emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_avxUnaligned: - LEAQ (AX)(BX*1), BP - MOVQ CX, DI - MOVOU -128(BP), X5 - MOVOU -112(BP), X6 + LEAQ (AX)(BX*1), SI + MOVQ CX, R8 + MOVOU -128(SI), X5 + MOVOU -112(SI), X6 MOVQ $0x00000080, DX ANDQ $0xffffffe0, CX ADDQ $0x20, CX - MOVOU -96(BP), X7 - MOVOU -80(BP), X8 - MOVQ CX, SI - SUBQ DI, SI - MOVOU -64(BP), X9 - MOVOU -48(BP), X10 - SUBQ SI, BX - MOVOU -32(BP), X11 - MOVOU -16(BP), X12 + MOVOU -96(SI), X7 + MOVOU -80(SI), X8 + MOVQ CX, DI + SUBQ R8, DI + MOVOU -64(SI), X9 + MOVOU -48(SI), X10 + SUBQ DI, BX + MOVOU -32(SI), X11 + MOVOU -16(SI), X12 VMOVDQU (AX), Y4 - ADDQ SI, AX + ADDQ DI, AX SUBQ DX, BX emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_gobble_128_loop: @@ -8954,7 +8954,7 @@ emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_gobble_128_loop: JA emit_lit_memmove_emit_remainder_encodeBlockAsm12BAvx_memmove_gobble_128_loop ADDQ DX, BX ADDQ CX, BX - VMOVDQU Y4, (DI) + VMOVDQU Y4, (R8) VZEROUPPER MOVOU X5, -128(BX) MOVOU X6, -112(BX) @@ -8978,55 +8978,55 @@ emit_literal_skip_emit_remainder_encodeBlockAsm12BAvx: // func emitLiteral(dst []byte, lit []byte) int // Requires: SSE2 -TEXT ·emitLiteral(SB), NOSPLIT, $8-56 +TEXT ·emitLiteral(SB), NOSPLIT, $0-56 MOVQ dst_base+0(FP), AX MOVQ lit_base+24(FP), CX MOVQ lit_len+32(FP), DX MOVQ DX, BX - MOVQ DX, BP - SUBL $0x01, BP + MOVQ DX, SI + SUBL $0x01, SI JC emit_literal_end_standalone - CMPL BP, $0x3c + CMPL SI, $0x3c JLT one_byte_standalone - CMPL BP, $0x00000100 + CMPL SI, $0x00000100 JLT two_bytes_standalone - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JLT three_bytes_standalone - CMPL BP, $0x01000000 + CMPL SI, $0x01000000 JLT four_bytes_standalone MOVB $0xfc, (AX) - MOVL BP, 1(AX) + MOVL SI, 1(AX) ADDQ $0x05, BX ADDQ $0x05, AX JMP memmove_standalone four_bytes_standalone: - MOVQ BP, SI - SHRL $0x10, SI + MOVQ SI, DI + SHRL $0x10, DI MOVB $0xf8, (AX) - MOVW BP, 1(AX) - MOVB SI, 3(AX) + MOVW SI, 1(AX) + MOVB DI, 3(AX) ADDQ $0x04, BX ADDQ $0x04, AX JMP memmove_standalone three_bytes_standalone: MOVB $0xf4, (AX) - MOVW BP, 1(AX) + MOVW SI, 1(AX) ADDQ $0x03, BX ADDQ $0x03, AX JMP memmove_standalone two_bytes_standalone: MOVB $0xf0, (AX) - MOVB BP, 1(AX) + MOVB SI, 1(AX) ADDQ $0x02, BX ADDQ $0x02, AX JMP memmove_standalone one_byte_standalone: - SHLB $0x02, BP - MOVB BP, (AX) + SHLB $0x02, SI + MOVB SI, (AX) ADDQ $0x01, BX ADDQ $0x01, AX @@ -9057,40 +9057,40 @@ emit_lit_memmove_standalone_memmove_tail: JMP emit_lit_memmove_standalone_memmove_move_256through2048 emit_lit_memmove_standalone_memmove_move_1or2: - MOVB (CX), BP + MOVB (CX), SI MOVB -1(CX)(DX*1), CL - MOVB BP, (AX) + MOVB SI, (AX) MOVB CL, -1(AX)(DX*1) JMP emit_literal_end_standalone emit_lit_memmove_standalone_memmove_move_4: - MOVL (CX), BP - MOVL BP, (AX) + MOVL (CX), SI + MOVL SI, (AX) JMP emit_literal_end_standalone emit_lit_memmove_standalone_memmove_move_3: - MOVW (CX), BP + MOVW (CX), SI MOVB 2(CX), CL - MOVW BP, (AX) + MOVW SI, (AX) MOVB CL, 2(AX) JMP emit_literal_end_standalone emit_lit_memmove_standalone_memmove_move_5through7: - MOVL (CX), BP + MOVL (CX), SI MOVL -4(CX)(DX*1), CX - MOVL BP, (AX) + MOVL SI, (AX) MOVL CX, -4(AX)(DX*1) JMP emit_literal_end_standalone emit_lit_memmove_standalone_memmove_move_8: - MOVQ (CX), BP - MOVQ BP, (AX) + MOVQ (CX), SI + MOVQ SI, (AX) JMP emit_literal_end_standalone emit_lit_memmove_standalone_memmove_move_9through16: - MOVQ (CX), BP + MOVQ (CX), SI MOVQ -8(CX)(DX*1), CX - MOVQ BP, (AX) + MOVQ SI, (AX) MOVQ CX, -8(AX)(DX*1) JMP emit_literal_end_standalone @@ -9212,55 +9212,55 @@ emit_literal_end_standalone: // func emitLiteralAvx(dst []byte, lit []byte) int // Requires: AVX, SSE2 -TEXT ·emitLiteralAvx(SB), NOSPLIT, $8-56 +TEXT ·emitLiteralAvx(SB), NOSPLIT, $0-56 MOVQ dst_base+0(FP), AX MOVQ lit_base+24(FP), CX MOVQ lit_len+32(FP), DX MOVQ DX, BX - MOVQ DX, BP - SUBL $0x01, BP + MOVQ DX, SI + SUBL $0x01, SI JC emit_literal_end_avx_standalone - CMPL BP, $0x3c + CMPL SI, $0x3c JLT one_byte_standalone - CMPL BP, $0x00000100 + CMPL SI, $0x00000100 JLT two_bytes_standalone - CMPL BP, $0x00010000 + CMPL SI, $0x00010000 JLT three_bytes_standalone - CMPL BP, $0x01000000 + CMPL SI, $0x01000000 JLT four_bytes_standalone MOVB $0xfc, (AX) - MOVL BP, 1(AX) + MOVL SI, 1(AX) ADDQ $0x05, BX ADDQ $0x05, AX JMP memmove_standalone four_bytes_standalone: - MOVQ BP, SI - SHRL $0x10, SI + MOVQ SI, DI + SHRL $0x10, DI MOVB $0xf8, (AX) - MOVW BP, 1(AX) - MOVB SI, 3(AX) + MOVW SI, 1(AX) + MOVB DI, 3(AX) ADDQ $0x04, BX ADDQ $0x04, AX JMP memmove_standalone three_bytes_standalone: MOVB $0xf4, (AX) - MOVW BP, 1(AX) + MOVW SI, 1(AX) ADDQ $0x03, BX ADDQ $0x03, AX JMP memmove_standalone two_bytes_standalone: MOVB $0xf0, (AX) - MOVB BP, 1(AX) + MOVB SI, 1(AX) ADDQ $0x02, BX ADDQ $0x02, AX JMP memmove_standalone one_byte_standalone: - SHLB $0x02, BP - MOVB BP, (AX) + SHLB $0x02, SI + MOVB SI, (AX) ADDQ $0x01, BX ADDQ $0x01, AX @@ -9291,41 +9291,41 @@ emit_lit_memmove_standalone_memmove_tail: JMP emit_lit_memmove_standalone_memmove_avxUnaligned emit_lit_memmove_standalone_memmove_move_1or2: - MOVB (CX), BP - MOVB -1(CX)(DX*1), SI - MOVB BP, (AX) - MOVB SI, -1(AX)(DX*1) + MOVB (CX), SI + MOVB -1(CX)(DX*1), DI + MOVB SI, (AX) + MOVB DI, -1(AX)(DX*1) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_4: - MOVL (CX), BP - MOVL BP, (AX) + MOVL (CX), SI + MOVL SI, (AX) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_3: - MOVW (CX), BP - MOVB 2(CX), SI - MOVW BP, (AX) - MOVB SI, 2(AX) + MOVW (CX), SI + MOVB 2(CX), DI + MOVW SI, (AX) + MOVB DI, 2(AX) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_5through7: - MOVL (CX), BP - MOVL -4(CX)(DX*1), SI - MOVL BP, (AX) - MOVL SI, -4(AX)(DX*1) + MOVL (CX), SI + MOVL -4(CX)(DX*1), DI + MOVL SI, (AX) + MOVL DI, -4(AX)(DX*1) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_8: - MOVQ (CX), BP - MOVQ BP, (AX) + MOVQ (CX), SI + MOVQ SI, (AX) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_9through16: - MOVQ (CX), BP - MOVQ -8(CX)(DX*1), SI - MOVQ BP, (AX) - MOVQ SI, -8(AX)(DX*1) + MOVQ (CX), SI + MOVQ -8(CX)(DX*1), DI + MOVQ SI, (AX) + MOVQ DI, -8(AX)(DX*1) JMP emit_literal_end_avx_standalone emit_lit_memmove_standalone_memmove_move_17through32: @@ -9441,42 +9441,42 @@ emit_lit_memmove_standalone_memmove_move_256through2048: JMP emit_lit_memmove_standalone_memmove_tail emit_lit_memmove_standalone_memmove_avxUnaligned: - LEAQ (CX)(DX*1), SI - MOVQ AX, R8 - MOVOU -128(SI), X5 - MOVOU -112(SI), X6 - MOVQ $0x00000080, BP + LEAQ (CX)(DX*1), DI + MOVQ AX, R9 + MOVOU -128(DI), X5 + MOVOU -112(DI), X6 + MOVQ $0x00000080, SI ANDQ $0xffffffe0, AX ADDQ $0x20, AX - MOVOU -96(SI), X7 - MOVOU -80(SI), X8 - MOVQ AX, DI - SUBQ R8, DI - MOVOU -64(SI), X9 - MOVOU -48(SI), X10 - SUBQ DI, DX - MOVOU -32(SI), X11 - MOVOU -16(SI), X12 + MOVOU -96(DI), X7 + MOVOU -80(DI), X8 + MOVQ AX, R8 + SUBQ R9, R8 + MOVOU -64(DI), X9 + MOVOU -48(DI), X10 + SUBQ R8, DX + MOVOU -32(DI), X11 + MOVOU -16(DI), X12 VMOVDQU (CX), Y4 - ADDQ DI, CX - SUBQ BP, DX + ADDQ R8, CX + SUBQ SI, DX emit_lit_memmove_standalone_memmove_gobble_128_loop: VMOVDQU (CX), Y0 VMOVDQU 32(CX), Y1 VMOVDQU 64(CX), Y2 VMOVDQU 96(CX), Y3 - ADDQ BP, CX + ADDQ SI, CX VMOVDQA Y0, (AX) VMOVDQA Y1, 32(AX) VMOVDQA Y2, 64(AX) VMOVDQA Y3, 96(AX) - ADDQ BP, AX - SUBQ BP, DX + ADDQ SI, AX + SUBQ SI, DX JA emit_lit_memmove_standalone_memmove_gobble_128_loop - ADDQ BP, DX + ADDQ SI, DX ADDQ AX, DX - VMOVDQU Y4, (R8) + VMOVDQU Y4, (R9) VZEROUPPER MOVOU X5, -128(DX) MOVOU X6, -112(DX) @@ -9492,18 +9492,18 @@ emit_literal_end_avx_standalone: RET // func emitRepeat(dst []byte, offset int, length int) int -TEXT ·emitRepeat(SB), NOSPLIT, $8-48 +TEXT ·emitRepeat(SB), NOSPLIT, $0-48 XORQ BX, BX MOVQ dst_base+0(FP), AX MOVQ offset+24(FP), CX MOVQ length+32(FP), DX emit_repeat_again_standalone: - MOVQ DX, BP + MOVQ DX, SI LEAQ -4(DX), DX - CMPL BP, $0x08 + CMPL SI, $0x08 JLE repeat_two_standalone - CMPL BP, $0x0c + CMPL SI, $0x0c JGE cant_repeat_two_offset_standalone CMPL CX, $0x00000800 JLT repeat_two_offset_standalone @@ -9559,8 +9559,8 @@ repeat_two_standalone: JMP gen_emit_repeat_end repeat_two_offset_standalone: - XORQ BP, BP - LEAQ 1(BP)(DX*4), DX + XORQ SI, SI + LEAQ 1(SI)(DX*4), DX MOVB CL, 1(AX) SARL $0x08, CX SHLL $0x05, CX @@ -9574,7 +9574,7 @@ gen_emit_repeat_end: RET // func emitCopy(dst []byte, offset int, length int) int -TEXT ·emitCopy(SB), NOSPLIT, $8-48 +TEXT ·emitCopy(SB), NOSPLIT, $0-48 XORQ BX, BX MOVQ dst_base+0(FP), AX MOVQ offset+24(FP), CX @@ -9592,11 +9592,11 @@ TEXT ·emitCopy(SB), NOSPLIT, $8-48 JL four_bytes_remain_standalone emit_repeat_again_standalone_emit_copy: - MOVQ DX, BP + MOVQ DX, SI LEAQ -4(DX), DX - CMPL BP, $0x08 + CMPL SI, $0x08 JLE repeat_two_standalone_emit_copy - CMPL BP, $0x0c + CMPL SI, $0x0c JGE cant_repeat_two_offset_standalone_emit_copy CMPL CX, $0x00000800 JLT repeat_two_offset_standalone_emit_copy @@ -9652,8 +9652,8 @@ repeat_two_standalone_emit_copy: JMP gen_emit_copy_end repeat_two_offset_standalone_emit_copy: - XORQ BP, BP - LEAQ 1(BP)(DX*4), DX + XORQ SI, SI + LEAQ 1(SI)(DX*4), DX MOVB CL, 1(AX) SARL $0x08, CX SHLL $0x05, CX @@ -9666,8 +9666,8 @@ repeat_two_offset_standalone_emit_copy: four_bytes_remain_standalone: TESTL DX, DX JZ gen_emit_copy_end - MOVB $0x03, BP - LEAQ -4(BP)(DX*4), DX + MOVB $0x03, SI + LEAQ -4(SI)(DX*4), DX MOVB DL, (AX) MOVD CX, 1(AX) ADDQ $0x05, BX @@ -9684,11 +9684,11 @@ two_byte_offset_standalone: ADDQ $0x03, BX emit_repeat_again_standalone_emit_copy_short: - MOVQ DX, BP + MOVQ DX, SI LEAQ -4(DX), DX - CMPL BP, $0x08 + CMPL SI, $0x08 JLE repeat_two_standalone_emit_copy_short - CMPL BP, $0x0c + CMPL SI, $0x0c JGE cant_repeat_two_offset_standalone_emit_copy_short CMPL CX, $0x00000800 JLT repeat_two_offset_standalone_emit_copy_short @@ -9744,8 +9744,8 @@ repeat_two_standalone_emit_copy_short: JMP gen_emit_copy_end repeat_two_offset_standalone_emit_copy_short: - XORQ BP, BP - LEAQ 1(BP)(DX*4), DX + XORQ SI, SI + LEAQ 1(SI)(DX*4), DX MOVB CL, 1(AX) SARL $0x08, CX SHLL $0x05, CX @@ -9760,8 +9760,8 @@ two_byte_offset_short_standalone: JGE emit_copy_three_standalone CMPL CX, $0x00000800 JGE emit_copy_three_standalone - MOVB $0x01, BP - LEAQ -16(BP)(DX*4), DX + MOVB $0x01, SI + LEAQ -16(SI)(DX*4), DX MOVB CL, 1(AX) SHRL $0x08, CX SHLL $0x05, CX @@ -9772,8 +9772,8 @@ two_byte_offset_short_standalone: JMP gen_emit_copy_end emit_copy_three_standalone: - MOVB $0x02, BP - LEAQ -4(BP)(DX*4), DX + MOVB $0x02, SI + LEAQ -4(SI)(DX*4), DX MOVB DL, (AX) MOVW CX, 1(AX) ADDQ $0x03, BX @@ -9784,27 +9784,27 @@ gen_emit_copy_end: RET // func matchLen(a []byte, b []byte) int -TEXT ·matchLen(SB), NOSPLIT, $8-56 +TEXT ·matchLen(SB), NOSPLIT, $0-56 MOVQ a_base+0(FP), AX MOVQ b_base+24(FP), CX MOVQ a_len+8(FP), DX - XORQ BP, BP + XORQ SI, SI CMPQ DX, $0x08 JL matchlen_single_standalone matchlen_loopback_standalone: - MOVQ (AX)(BP*1), BX - XORQ (CX)(BP*1), BX + MOVQ (AX)(SI*1), BX + XORQ (CX)(SI*1), BX TESTQ BX, BX JZ matchlen_loop_standalone BSFQ BX, BX SARQ $0x03, BX - LEAQ (BP)(BX*1), BP + LEAQ (SI)(BX*1), SI JMP gen_match_len_end matchlen_loop_standalone: LEAQ -8(DX), DX - LEAQ 8(BP), BP + LEAQ 8(SI), SI CMPQ DX, $0x08 JGE matchlen_loopback_standalone @@ -9813,13 +9813,13 @@ matchlen_single_standalone: JZ gen_match_len_end matchlen_single_loopback_standalone: - MOVB (AX)(BP*1), BL - CMPB (CX)(BP*1), BL + MOVB (AX)(SI*1), BL + CMPB (CX)(SI*1), BL JNE gen_match_len_end - LEAQ 1(BP), BP + LEAQ 1(SI), SI DECQ DX JNZ matchlen_single_loopback_standalone gen_match_len_end: - MOVQ BP, ret+48(FP) + MOVQ SI, ret+48(FP) RET From f798093d690842719b03db11a49ba219a89bba89 Mon Sep 17 00:00:00 2001 From: Klaus Post Date: Mon, 19 Apr 2021 21:38:24 +0200 Subject: [PATCH 19/26] tests/thirdparty: update/add packages, fix modules (#186) Update github.com/klauspost/compress version. Add github.com/klauspost/reedsolomon and github.com/minio/md5-simd. Add `-mod=mod` to commands due to golang/go#44129. --- tests/thirdparty/packages.json | 55 +++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 4 deletions(-) diff --git a/tests/thirdparty/packages.json b/tests/thirdparty/packages.json index 1ea3f5a5..19e6b3c3 100644 --- a/tests/thirdparty/packages.json +++ b/tests/thirdparty/packages.json @@ -7,6 +7,7 @@ [ "go", "run", + "-mod=mod", ".", "-avx", "-out", @@ -29,6 +30,7 @@ [ "go", "run", + "-mod=mod", "_avo/asm.go", "-out", "sip13_amd64.s" @@ -42,6 +44,7 @@ [ "go", "run", + "-mod=mod", "avo/gen.go", "-out", "blocks_amd64.s", @@ -70,6 +73,7 @@ [ "go", "run", + "-mod=mod", "asm.go", "-out", "marvin_amd64.s" @@ -125,6 +129,7 @@ [ "go", "run", + "-mod=mod", "asm/asm.go", "-out", "primitivefuncs_amd64.s" @@ -133,21 +138,62 @@ }, { "import_path": "github.com/klauspost/compress", - "version": "23a5980ed240fd76b89481403c834f48943b3788", - "dir": "s2", + "version": "2adf487b3e02f95ce7efd6e4953fda0ae7ecd080", + "dir": "s2/_generate", "generate": [ [ "go", "run", + "-mod=mod", "gen.go", "-out", - "encodeblock_amd64.s", + "../encodeblock_amd64.s", "-stubs", - "encodeblock_amd64.go" + "../encodeblock_amd64.go", + "-pkg", + "s2" ] ], "test": "./s2" }, + { + "import_path": "github.com/klauspost/reedsolomon", + "version": "922778284547557265cff0f903ab5f4c27e40ae9", + "dir": "_gen", + "generate": [ + [ + "go", + "run", + "-mod=mod", + "gen.go", + "-out", + "../galois_gen_amd64.s", + "-stubs", + "../galois_gen_amd64.go", + "-pkg", + "reedsolomon" + ] + ] + }, + { + "import_path": "github.com/minio/md5-simd", + "version": "30ad8af83f6868c2a30c615f3edf1a9366bf3f89", + "dir": "_gen", + "generate": [ + [ + "go", + "run", + "-mod=mod", + "gen.go", + "-out", + "../md5block_amd64.s", + "-stubs", + "../md5block_amd64.go", + "-pkg", + "md5simd" + ] + ] + }, { "import_path": "github.com/zeebo/blake3", "version": "25dba572f0e78ec108f0dd79c9c15288f542d7d9", @@ -156,6 +202,7 @@ [ "go", "run", + "-mod=mod", "./avx2", "-out", "../avx2/impl.s" From 6bad393fdc0ff096b092b99208b29e9da29f18f0 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Mon, 19 Apr 2021 14:34:35 -0700 Subject: [PATCH 20/26] ci: bump to go 1.16 (#166) Required updates to the thirdparty test suite due to modules changes in go toolchain. --- .github/workflows/ci.yml | 6 +++--- go.sum | 6 ++++++ tests/thirdparty/packages_test.go | 20 +++++++++++++++++--- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7b732e90..998fd76b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: test: strategy: matrix: - go-version: [1.14.x, 1.15.x] + go-version: [1.15.x, 1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -53,7 +53,7 @@ jobs: lint: strategy: matrix: - go-version: [1.15.x] + go-version: [1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -77,7 +77,7 @@ jobs: thirdparty: strategy: matrix: - go-version: [1.14.x, 1.15.x] + go-version: [1.15.x, 1.16.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: diff --git a/go.sum b/go.sum index a39ca5c2..ed5363ac 100644 --- a/go.sum +++ b/go.sum @@ -1,23 +1,29 @@ +github.com/yuin/goldmark v1.2.1 h1:ruQGxdhGHe7FWOJPT0mKs5+pD2Xs1Bm/kdGlHO04FmM= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= golang.org/x/arch v0.0.0-20210405154355-08b684f594a5 h1:nC014MsyPv4PvUtz1bc2vD7b5wRCKlb3j0EVb4cMBuA= golang.org/x/arch v0.0.0-20210405154355-08b684f594a5/go.mod h1:flIaEI6LNU6xOCD5PaJvn9wGP0agmIOqjrtsKGRguv4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974 h1:IX6qOQeG5uLjB/hjjwjedwfjND0hgjPMMyO1RoIXQNI= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f h1:+Nyd8tzPX9R7BWHguqsrbFdRx3WQ/1ib8I44HXV5yTA= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57 h1:F5Gozwx4I1xtr/sr/8CFbb57iKi3297KFs0QDbGN60A= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= diff --git a/tests/thirdparty/packages_test.go b/tests/thirdparty/packages_test.go index 5a1c97d2..25dabb32 100644 --- a/tests/thirdparty/packages_test.go +++ b/tests/thirdparty/packages_test.go @@ -60,6 +60,7 @@ type PackageTest struct { Latest bool // use latest version of the package repopath string // path the repo is cloned to + cwd string // working directory to execute commands in } // Run the test. @@ -79,6 +80,7 @@ func (t *PackageTest) checkout() { dst := filepath.Join(t.WorkDir, t.Name()) t.git("clone", "--quiet", t.CloneURL(), dst) t.repopath = dst + t.cd(t.repopath) // Checkout specific version. if t.Latest { @@ -115,15 +117,22 @@ func (t *PackageTest) replaceavo() { if err != nil { return err } - if filepath.Base(path) != "go.mod" { + dir, base := filepath.Split(path) + if base != "go.mod" { return nil } - t.gotool("mod", "edit", "-replace=github.com/mmcloughlin/avo="+avodir, path) + t.cd(dir) + t.gotool("mod", "tidy") + t.gotool("get", "github.com/mmcloughlin/avo") + t.gotool("mod", "edit", "-replace=github.com/mmcloughlin/avo="+avodir) + t.gotool("mod", "download") return nil }) if err != nil { t.Fatal(err) } + + t.cd(t.repopath) } // generate runs generate commands. @@ -156,6 +165,11 @@ func (t *PackageTest) git(arg ...string) { // gotool runs a go command. func (t *PackageTest) gotool(arg ...string) { cmd := exec.Command(test.GoTool(), arg...) - cmd.Dir = t.repopath + cmd.Dir = t.cwd test.ExecCommand(t.T, cmd) } + +// cd sets the working directory. +func (t *PackageTest) cd(dir string) { + t.cwd = dir +} From ec9535c90563330f9ef3cc2d920b8048d49233ab Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Wed, 21 Apr 2021 22:03:43 -0700 Subject: [PATCH 21/26] doc: link to Filippo's live stream in README (#187) Link to Filippo's live stream of rewriting the filippo.io/edwards25519 assembly with avo. Reformat the "learn more" links in a list. --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 799651bf..bb7c904f 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,12 @@ * **Automatically load arguments and store return values**: ensure memory offsets are correct for complex structures * **Generation of stub files** to interface with your Go package -For an introduction to `avo` watch the [dotGo 2019](https://2019.dotgo.eu/) talk [Better `x86` Assembly Generation with Go](https://www.youtube.com/watch?v=6Y5CZ7_tyA4) ([slides](https://speakerdeck.com/mmcloughlin/better-x86-assembly-generation-with-go)), or see the [Gophercon 2019 talk](https://www.youtube.com/watch?v=WaD8sNqroAw) ([slides](https://speakerdeck.com/mmcloughlin/better-x86-assembly-generation-with-go-gophercon-2019)) for a longer tutorial. To discuss `avo` and general Go assembly topics, join us in the [#assembly](https://gophers.slack.com/archives/C6WDZJ70S) channel of [Gophers Slack](https://invite.slack.golangbridge.org/). +For more about `avo`: + +* Introductory talk ["Better `x86` Assembly Generation with Go"](https://www.youtube.com/watch?v=6Y5CZ7_tyA4) at [dotGo 2019](https://2019.dotgo.eu/) ([slides](https://speakerdeck.com/mmcloughlin/better-x86-assembly-generation-with-go)) +* [Longer tutorial at Gophercon 2019](https://www.youtube.com/watch?v=WaD8sNqroAw) showing a highly-optimized dot product ([slides](https://speakerdeck.com/mmcloughlin/better-x86-assembly-generation-with-go-gophercon-2019)) +* Watch [Filippo Valsorda](https://filippo.io/) live code the [rewrite of `filippo.io/edwards25519` assembly with `avo`](https://videos.filippo.io/videos/watch/d7173fa3-3d74-4f58-9e5a-30f26cf416e2?start=3m) +* Discuss `avo` and general Go assembly topics in the [#assembly](https://gophers.slack.com/archives/C6WDZJ70S) channel of [Gophers Slack](https://invite.slack.golangbridge.org/) _Note: APIs subject to change while `avo` is still in an experimental phase. You can use it to build [real things](examples) but we suggest you pin a version with your package manager of choice._ From 3a219c8d3a2b1fc50171709fbcc657464ab1bc5c Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Tue, 27 Apr 2021 21:42:09 -0700 Subject: [PATCH 22/26] ci: github actions hardening (#190) Restrict permissions of github token. Pin action versions. Following advice in briansmith/untrusted#50. --- .github/workflows/ci.yml | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 998fd76b..f39e71ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,3 +1,8 @@ +name: ci + +permissions: + contents: read + on: push: branches: @@ -6,7 +11,6 @@ on: schedule: - cron: '17 12 * * 6' -name: ci jobs: test: strategy: @@ -16,7 +20,7 @@ jobs: runs-on: ${{ matrix.platform }} steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@37335c7bb261b353407cff977110895fa0b4f7d8 # v2.1.3 with: go-version: ${{ matrix.go-version }} - name: Configure Go Environment @@ -26,7 +30,9 @@ jobs: - name: Go Environment run: go env - name: Checkout code - uses: actions/checkout@v1 + uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4 + with: + persist-credentials: false - name: Bootstrap run: ./script/bootstrap @@ -38,13 +44,13 @@ jobs: run: ./script/coverage - name: Upload Unit Test Coverage - uses: codecov/codecov-action@v1.0.5 + uses: codecov/codecov-action@967e2b38a85a62bd61be5529ada27ebc109948c2 #v1.4.1 with: token: ${{ secrets.CODECOV_TOKEN }} file: unittests.coverprofile flags: unittests - name: Upload Integration Test Coverage - uses: codecov/codecov-action@v1.0.5 + uses: codecov/codecov-action@967e2b38a85a62bd61be5529ada27ebc109948c2 #v1.4.1 with: token: ${{ secrets.CODECOV_TOKEN }} file: integration.coverprofile @@ -58,7 +64,7 @@ jobs: runs-on: ${{ matrix.platform }} steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@37335c7bb261b353407cff977110895fa0b4f7d8 # v2.1.3 with: go-version: ${{ matrix.go-version }} - name: Configure Go Environment @@ -68,7 +74,9 @@ jobs: - name: Go Environment run: go env - name: Checkout code - uses: actions/checkout@v1 + uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4 + with: + persist-credentials: false - name: Bootstrap run: ./script/bootstrap - name: Lint @@ -82,11 +90,13 @@ jobs: runs-on: ${{ matrix.platform }} steps: - name: Install Go - uses: actions/setup-go@v1 + uses: actions/setup-go@37335c7bb261b353407cff977110895fa0b4f7d8 # v2.1.3 with: go-version: ${{ matrix.go-version }} - name: Checkout code - uses: actions/checkout@v1 + uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4 + with: + persist-credentials: false - name: Run Third-Party Tests working-directory: ./tests/thirdparty run: go test -pkgs packages.json From b2b755dc258d9178755457e5b4f6020578d61834 Mon Sep 17 00:00:00 2001 From: Vaughn Iverson Date: Tue, 25 May 2021 19:28:50 -0700 Subject: [PATCH 23/26] Relax ismv() to allow omission of Base register --- operand/checks.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/operand/checks.go b/operand/checks.go index 0e912fe5..3a2f1734 100644 --- a/operand/checks.go +++ b/operand/checks.go @@ -263,7 +263,8 @@ func IsVmz(op Op) bool { func isvm(op Op, idx func(Op) bool) bool { m, ok := op.(Mem) - return ok && IsR64(m.Base) && idx(m.Index) + // return ok && IsR64(m.Base) && idx(m.Index) + return ok && (m.Base == nil || IsR64(m.Base)) && idx(m.Index) } // IsREL8 returns true if op is an 8-bit offset relative to instruction pointer. From fefe3f25fe02e6c5c449ed1cf067106edb008787 Mon Sep 17 00:00:00 2001 From: Vaughn Iverson Date: Tue, 25 May 2021 20:06:44 -0700 Subject: [PATCH 24/26] Allow VM without Base in VerifyMemOperands --- pass/verify.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pass/verify.go b/pass/verify.go index 1e7b3683..2c524737 100644 --- a/pass/verify.go +++ b/pass/verify.go @@ -20,7 +20,7 @@ func VerifyMemOperands(i *ir.Instruction) error { continue } - if m.Base == nil { + if m.Base == nil && !(operand.IsVmx(m) || operand.IsVmy(m) || operand.IsVmz(m)) { return errors.New("bad memory operand: missing base register") } From b935256fa53858859d608444d9f1bde3d952022f Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Sat, 21 Aug 2021 14:56:26 -0700 Subject: [PATCH 25/26] ci: upgrade codecov action (#196) Upgrades codecov-action in order to fix codecov errors CI, for example: https://github.com/mmcloughlin/avo/runs/3389170262?check_suite_focus=true#step:10:11 See codecov/codecov-action#322. --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f39e71ca..8db8dde8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,16 +44,16 @@ jobs: run: ./script/coverage - name: Upload Unit Test Coverage - uses: codecov/codecov-action@967e2b38a85a62bd61be5529ada27ebc109948c2 #v1.4.1 + uses: codecov/codecov-action@51d810878be5422784e86451c0e7c14e5860ec47 # v2.0.2 with: token: ${{ secrets.CODECOV_TOKEN }} - file: unittests.coverprofile + files: unittests.coverprofile flags: unittests - name: Upload Integration Test Coverage - uses: codecov/codecov-action@967e2b38a85a62bd61be5529ada27ebc109948c2 #v1.4.1 + uses: codecov/codecov-action@51d810878be5422784e86451c0e7c14e5860ec47 # v2.0.2 with: token: ${{ secrets.CODECOV_TOKEN }} - file: integration.coverprofile + files: integration.coverprofile flags: integration lint: From c3ee58c2a4e867b3cb026b7eb0438e330b568016 Mon Sep 17 00:00:00 2001 From: Michael McLoughlin Date: Mon, 6 Sep 2021 18:16:29 -0700 Subject: [PATCH 26/26] ci: bump go version --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8db8dde8..8c101328 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: test: strategy: matrix: - go-version: [1.15.x, 1.16.x] + go-version: [1.16.x, 1.17.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -59,7 +59,7 @@ jobs: lint: strategy: matrix: - go-version: [1.16.x] + go-version: [1.17.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -85,7 +85,7 @@ jobs: thirdparty: strategy: matrix: - go-version: [1.15.x, 1.16.x] + go-version: [1.16.x, 1.17.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: